2010-07-22 16 views
0

J'ai été en mesure d'incorporer tout le code, la délégation, etc. d'Apple liés à iAds, dans des applications basées sur des vues simples.iAds avec applications de barre d'onglets

Les applications de type barre d'onglets semblent plus difficiles, peut-être que je ne comprends pas l'architecture globale de ces applications. Il semble que, disons, s'il y a 3 onglets et vues correspondant à ces onglets, les autres onglets héritent ou sont attachés au premier onglet. Lorsque vous travaillez dans un constructeur d'interface, il semble que le fait de glisser un adbanner dans les fenêtres remplace en fait tout ce qui existe et construit un conteneur de vue pour placer l'onglet "infrastructure et vues associées" et un iad ne semble pas mouche.

Je suis en mesure de coder à la main le pop d'une annonce dans mon code, qui apparaît lors de l'exécution de l'application sous le premier onglet, mais il n'apparaît pas sur les onglets suivants, je le faisais en viewDidLoad . Il semble que les applications de la barre d'onglets veulent en quelque sorte posséder la totalité de l'écran réel. Des pensées? Il y a un UIWindow et le TabBarController, la fenêtre semble en grande partie "vide" et autrement sans but.

Répondre

1

Ce que je voudrais faire est de créer une vue personnalisée séparée, que vous poussez sur votre vue incluse dans chaque onglet juste dans le cadre du processus viewDidLoad.

+0

Je lance une annonce par programmation dans le processus viewDidLoad ... Je ne comprends pas très bien la vue de la barre d'onglets ... n'appelle-t-elle pas viewDidLoad lors de la commutation entre chaque onglet ou est-ce plus profond dans viewDidLoad ou dans une autre méthode? – Seann

+0

viewDidLoad est appelée lorsque les nouvelles vues sont bien chargées. Mais honnêtement, je ne créerais pas l'annonce comme vous venez de le dire. Créez-le ailleurs, seul. Ensuite, dans chaque vue, il suffit de l'ajouter en tant que sous-vue. De cette façon, vous le créez une fois, utilisez-le partout. – jer