El IFRAME se comporta como un navegador más pequeño incrustado dentro de la página grande. Tiene que cargar lo que le indiques en su SRC igual que si ese mismo SRC lo hubieses indicado directamente en la barra de navegación del navegador. Si no muestra nada,
eso indica que no le has asignado el SRC adecuado (que previamente deberías haber probado en la barra de navegación para verificar que efectivamente muestra algo, no vaya a ser que tengas la URL equivocada).
Editado: Si has comprobado que la url es correcta, y la estás asignando por código, verifica con la F12 desde el navegador que efectivamente ha llegado el valor correcto al iframe, no vaya a ser que exista algún error en el código o en el uso del ciclo de
vida de la página, y parezca que el error está en el iframe cuando en realidad está en otro sitio.