La bandera de iAd desapareció después de despedirModalViewControllerAnimated

En el delegado de mi aplicación, instancio un banner de iAd y lo asigno a una propiedad de delegado, luego cargo el controller de vista principal.

En el Controlador de vista principal, agrego el banner de iAd como una subvista, y también instancio un controller de vista de "Menú principal" y agrego su vista como una subvista. Genial, ahora tengo un menu principal para mi aplicación (usando UINavigationController para que otras vistas se UINavigationController / quiten de la stack de navigation, dejando el anuncio en la parte superior).

Sin embargo, cuando muestro un cuadro de dialog modal (como enviar un correo electrónico) y lo elimino, el banner iAd desaparece y la vista del Menú principal ahora ocupa toda la pantalla. ¿Hay algo que necesito hacer para "actualizar" la vista iAd en la parte superior?

Parece que tiene 2 UIViewControllers y está intentando agregar manualmente la subview de uno a otro sin usar ninguna de las API del contenedor, no me sorprende que esto no funcione correctamente.

Consulte "Creación de controlleres de vista de contenedor personalizados" en la Guía de progtwigción del controller de vista para iOS o, más fácilmente, cree una subclass UIViewController que siempre muestre un anuncio en la parte superior.