2012-07-03 6 views
0

Я реализовал синглтон для показа объявлений AdWhirl. Однако, когда я изменяю сцены в своем приложении раскадровки, viewController для объявления не обновляется до тех пор, пока не будет запрошено новое объявление. У меня есть viewControllerForPresentingModalView, реализованный в singleton, и я установил его с displayVC на каждый viewdDidLoad. Но поскольку VC не изменяется до тех пор, пока не будет запрошено новое объявление, любые предыдущие объявления (в частности, admob) не смогут отображать полноэкранный режим, потому что их VC установлен на предыдущую сцену. Любая помощь очень ценится!AdWhirl update viewControllerForPresentingModalView

adWhirlSingleton *adWhirlSingle = [adWhirlSingleton sharedAdSingleton]; 
adWhirlSingle.displayVC = self; 
[adWhirlSingle adjustAdSize:0 :self.view.frame.size.height -50]; 
[self.view addSubview:adWhirlSingle.awView]; 
[self.view bringSubviewToFront:adWhirlSingle.awView]; 

ответ

0

ли ваша ViewControllers часть некоторых содержащая View Controller, случайно (они в навигационный контроллер или контроллер вкладками, например?). Если это так, я бы рекомендовал просто установить displayVC в качестве содержащего View Controller, чтобы вам не пришлось его менять.

Если нет, возможно, что-то вроде того, что обозначено here. В основном создается класс прокси-класса, который затем перенаправляет правильные сообщения в текущий выбранный ViewController?