Я принял ответ @ ipwnstuff немного дальше.
первая оговорка: iAd позволяет показывать только на «портрет» или «пейзаж», а на iPad это означает 768x66 или 1024x66 соответственно. это означает, что нет возможности ограничить ADBannerView только подробным представлением UISplitViewController, если вы не хотите катить свой, который имеет чуть более широкий вид (и, следовательно, немного более узкое представление masterViewController. Я хотел придерживаться раскадровки, поэтому я не хотел идти по этому пути.
второго нюанса, то iAdSuite материала @ipwnstuff указал на это не сразу раскадровку дружелюбный. он создает UISplitViewController программно, и вы должны предоставить мастер и детализацию либо через .xib или программно., так как я был работающая раскадровка, в которую я хотел интегрировать iAds, я хотел расширить ее. Кроме того, решение iAdSuite не скрывает главный вид в портретном режиме, и я все еще хотел этого.
так что ... начиная существующий файл iPad.storyboard, а затем интегрировать с образцом SplitBanner из с iAdSuite следующим образом:
UISplitViewController *splitViewController = (id)self.window.rootViewController;
splitViewController.delegate = (id)splitViewController.detailUIViewController;
CGRect splitViewFrame = splitViewController.view.frame;
splitViewFrame.origin.y -= application.statusBarFrame.size.height;
splitViewFrame.size.height += application.statusBarFrame.size.height;
splitViewController.view.frame = splitViewFrame;
// initWithContentViewController: the thing that's in the iAdSuite SplitViewBanner example
self.bannerViewController
= [[BannerViewController alloc] initWithContentViewController:splitViewController];
self.window.rootViewController = self.bannerViewController;
я был, таким образом, в состоянии использовать раскадровку UISplitViewController как childViewController в BannerViewController предоставленной iAdSuite.
ОК, третья оговорка: есть один сбой, и если у вас есть обычная настройка бара с помощью настройки splitViewControllerDelegate, делегат не будет вызываться, если вы вращаетесь во время объявления, и поэтому кнопка временно пока не появится или не появится, когда это предполагается.
Работал отлично, спасибо. – zic10