2015-05-02 7 views
2

У меня есть проект, построенный из классического шаблона Master Detail, предоставленного Xbox. Я пытаюсь включить iAdSuite BannerViewController с большим успехом.Как добавить BannerViewController

Я добавил BannerViewController.m & .h для моего проекта, но я изо всех сил, чтобы получить мое приложение для вызова viewDidLoad в BannerViewController. Я был через TabbedBanner образец довольно широко и до сих пор не вижу, где BannerViewController «привязан» в.

Пробовал добавлять BannerViewController как контроллер представления ребенка

BannerViewController *vbc = [[BannerViewController alloc] init]; 
[navigationController addChildViewController:vbc]; 

Этот код создает трагический конец.

Любое понимание этого образца кода или подсказок, где можно найти дополнительную информацию об использовании общего баннера, будет оценено по достоинству.

+0

«Этот код создает трагический конец». Хахаха, что ?! Чего вы хотите добиться точно и что делает ваш код на самом деле? – luk2302

+0

Он производит неперехваченное исключение в addBannerViewController. Основная цель состоит в том, чтобы использовать один экземпляр iAd Banner в приложении, чтобы сократить время выборки для объявления и максимизировать доход (согласно документам iAd). –

+0

.... какой исключая ....? – luk2302

ответ

0

В раскадровке: добавьте новый контроллер представления, установите его класс в bannerViewController, & добавьте контейнерный вид на этот VC. Второй добавочный VC будет добавлен, когда вы добавите представление контейнера, удалите его.

Удалить сеанс между корневым навигационным контроллером и контроллером табличного представления.

Добавить «контроллер контроллера корневого узла» между контроллером навигации и контейнером, просмотреть и «внедрить segue» между представлением контейнера и табличным представлением.

Вам необходимо будет настроить код корректировки кадра в bannerViewController-> viewDidLayoutSubviews, чтобы учесть навигационную панель в навигационном контроллере. Это даст вам баннерные объявления в вашем представлении таблицы, мне еще предстоит выяснить, как их показать в подробном представлении.

Удачи.