0

わかりました、私は adWhirl 広告を統合したこのマルチビュー IPhone アプリケーションを持っています。それは朗報です。悪いニュースは、各ビュー コントローラーに文字通り adWhirl 広告を実装したことです。つまり、ビューがプッシュされるたびに新しい adWhirl オブジェクトが作成され、AdMob/iAds 広告の読み込みに時間がかかります。さて、これが問題を解決するための「間違った」方法であると考えずにはいられません。問題は、おそらく appDelegate の didFinishLaunching メソッドでシングルトン広告オブジェクトを作成し、その広告オブジェクトをすべてのビュー コントローラーで使用するか、それとも私が行ったことはほとんどどのように行うべきかということです。

4

2 に答える 2

1

広告を appDelegate に配置し、すべてのビュー コントローラーから参照またはサブクラス化します。同様の要件を持つタブ コントローラー アプリを完成させました。パフォーマンスの向上も素晴らしいボーナスでした。

于 2011-04-08T23:21:36.663 に答える
0

おそらく、appDelegateのウィンドウに追加するだけです。

[self.window addSubview:same_as_before.view];
[self.window addSubview:ad.view];
[self.window makeKeyAndVisible];

このようにすると、他のすべてのビューの上に常に同じ場所に配置され、再度処理する必要がなくなります。

于 2011-04-09T00:28:28.950 に答える