In meinem App-Delegaten instanziiere ich ein iAd-Banner und weise es einer Delegate-Eigenschaft zu, dann lade ich den View-Controller.iAd-Banner nach discontinuedModalViewControllerAnimated
Im Haupt-View-Controller füge ich das iAd-Banner als Unteransicht hinzu, instanziiere auch einen "Main Menu" -Sicht-Controller und füge seine Ansicht als Unteransicht hinzu. Großartig, jetzt habe ich ein Hauptmenü für meine App (unter Verwendung UINavigationController
, so dass andere Ansichten vom Navigationsstack geschoben/gepoppt werden, die Anzeige an der Spitze).
Wenn ich jedoch einen modalen Dialog (wie E-Mail senden) anzeigen und ihn ablehnen, ist das iAd-Banner verschwunden und die Ansicht des Hauptmenüs nimmt jetzt den gesamten Bildschirm ein. Gibt es etwas, was ich tun muss, um die iAd-Ansicht oben zu "aktualisieren"?
+1 - Ich stoße auf ein ähnliches Problem. Wenn sich der iAd unten befand, wenn der modale Ansichts-Controller geschlossen ist, ist schwarz, wo der iAd war, und der iAd wird oben angezeigt. Bitte helfen Sie! – BigSauce
Ich bin gespannt, wie Sie die Anzeige immer oben lassen? Das mag ein Teil der Ursache sein. –
Es könnte ein Problem mit Ihrem iAd-Positionierungscode geben. Wenn das der Fall ist, dann könnte dies helfen: http://stackoverflow.com/a/9821394/653513 –