Для большинства приложений моей компании мы показываем межстраничные объявления. Сначала мы загружаем его, и когда он загружается, мы показываем его.Интерстициальная реализация
Иногда (редко) промежуточное присутствует во время перехода (например, pushviewcontroller).
Мне было интересно, если это хорошее решение для представления межстраничного объявления в другом окне иерархических диспетчеров представлений.
ли что-то подобное:
- (void)interstitialDidReceiveAd:(GADInterstitial *)interstitial {
mWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
UIViewController* controller = [[UIViewController alloc] init];
controller.view.backgroundColor = [UIColor clearColor];
mWindow.backgroundColor = [UIColor clearColor];
mWindow.rootViewController = controller;
[mWindow makeKeyAndVisible];
[self.interstitial presentFromRootViewController:mWindow.rootViewController];
}
- (void) interstitialDidDismissScreen:(GADInterstitial *)ad {
[mWindow removeFromSuperview];
mWindow = nil;
}
является то, что некрасиво?