当他们遇到 ADBannerViews 时,我对视图层次结构有点困惑。我想以编程方式将 iAd-Banner 插入现有应用程序,但我不知道从哪里开始。我确实阅读了苹果文档并观看了一个非常好的 WWDC 视频,但我仍然难以理解如何使用这些信息以适当的方式将广告带入我的应用程序。
这是我的应用程序的架构:
底部有窗户。
该窗口的 rootViewController 是 UINavigationController。
navigationControllers 堆栈中的第一个 viewController 是 UITabBarController。
这个 tabBarController 拥有五个类似的 UITableView。
在其中一个 tableViews 的其中一个 tableCells 上 Tab 将一个新的 viewcontroller 推送到 navigationControllers 堆栈上。
这个新的 viewController 又是一个 UITabBarController,但是这个只有四个选项卡,这个 tabBarControllers 数组中的四个 Viewcontroller 是:
- 两个不同的 UITableViewControllers
- 两个不同的简单 UIViewController,一个只有一张图片,另一个有许多嵌套视图。
我想在 navigationControllers 堆栈中第二个 tabBarController 的这四个子项的底部插入一个 ADBannerView。我不知道如何做到这一点。
我的问题是:我不明白当用户点击广告时会发生什么。我知道,广告的代码会在我的应用程序上推送一个新视图,但我不明白如何。新视图是否会成为我的 navigationController 堆栈的一部分(我不这么认为)?或者新视图会是 tabBarControllers 视图之一的新子视图吗?