0

adWhirl 広告を表示するシングルトンを実装しました。ただし、ストーリーボード アプリでシーンを変更すると、新しい広告が要求されるまで、広告の viewController は更新されません。シングルトンにviewControllerForPresentingModalViewを実装し、viewdDidLoadごとにdisplayVCで設定しました。ただし、VC は新しい広告がリクエストされるまで変更されないため、VC が前のシーンに設定されているため、以前の広告 (具体的には admob) は全画面表示できません。どんな助けでも大歓迎です!

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];
4

1 に答える 1

0

ViewControllers は、何らかの View Controller を含む一部の可能性があります (たとえば、Navigation Controller または Tabbed Controller に含まれていますか?)。そうである場合は、displayVC をそれを含む View Controller に設定することをお勧めします。これにより、変更する必要がなくなります。

そうでない場合は、ここで概説されているようなものが役立つかもしれません。基本的に、現在選択されているViewControllerに正しいメッセージを転送するクラスのプロキシタイプを作成しますか?

于 2012-07-16T19:12:52.713 に答える