У меня есть ViewController, который отображает баннер iAd. Я делаю это, просто включив следующую строку:
self.canDisplayBannerAds = YES;
Затем я модально представляю контроллер представления таблицы лидеров и также включаю iAd в таблице лидеров:
- (void) presentLeaderboards {
GKGameCenterViewController* gameCenterController = [[GKGameCenterViewController alloc] init];
gameCenterController.viewState = GKGameCenterViewControllerStateLeaderboards;
gameCenterController.gameCenterDelegate = self;
gameCenterController.topViewController.canDisplayBannerAds = YES;
[self presentViewController:gameCenterController animated:YES completion: nil];
}
iAd также представлен в контроллере представления таблицы лидеров. Проблема заключается в том, что когда контроллер представления таблицы лидеров (gameCenterController в приведенном выше коде) закрывается, мой контроллер представления представления, который использовался для отображения баннера iAd, больше не показывает iAd.