Как добавить ADBannerView вместе с UITableView в UITabbar?
Меня немного смущают иерархии представлений, когда они встречаются с ADBannerViews. Я хочу вставить iAd-Banners программно в существующее приложение, но я не знаю, с чего начать. Я читал документацию по яблокам и смотрел действительно хорошее WWDC-видео, но у меня все еще есть трудности с пониманием того, как я могу использовать эту информацию для продвижения рекламы в моем приложении.
Вот архитектура моего приложения:
Внизу есть окно.
Корневым контроллером этого окна является UINavigationController.
Первый viewController в стеке navigationControllers - это UITabBarController.
Этот tabBarController содержит пять одинаковых UITableView.
Вкладка в одну из таблиц ячейки одного из этих табличных представлений помещает новый видовой контроллер в стек навигационных контроллеров.
Этот новый viewController снова является UITabBarController, но у него всего четыре вкладки, и четыре Viewcontroller в этом массиве tabBarControllers:
- два разных UITableViewControllers
- два разных простых UIViewControllers, один с одним изображением, другой с множеством вложенных представлений.
Я хочу вставить ADBannerView внизу каждого из этих четырех дочерних элементов второго tabBarController в стеке navigationControllers. И я не уверен, как к этому.
Моя проблема: я не понимаю, что произойдет, когда пользователь вставит объявление. Я знаю, что код объявления откроет новый взгляд на мое приложение, но я не понимаю, как это сделать. Будет ли новый вид частью стека моего навигационного контроллера (я так не думаю)? Или новый вид будет новым подпредставлением одного из представлений tabBarControllers?
1 ответ
У меня нет никаких доказательств, но я предполагаю, что когда пользователь нажимает на баннер, код ADBannerView выдвигает новое подпредставление в представление контроллера корневого представления, потому что он должен отображать весь экран поверх всего в вашем приложении. Контроллер корневого представления обычно устанавливается в вашем applicationDidFinishLaunchingWithOptions
метод.
немного не по теме, но вы уверены, что хотите изменить количество вкладок? Более обычная парадигма пользовательского интерфейса - постоянные вкладки внизу экрана. В этом случае у вас есть UITabBarController с несколькими UINavigationController под ним.