3

私は iPhone アプリを作成しています。現在、ビューで iAd を使用しています。ビュー全体で広告バナーを共有することをアップルが推奨しているという記事を読んだことがあります。アップルのドキュメントを読んだのですが、十分に明確ではなく、混乱していたので、どうすればよいでしょうか。現在、すべてのビュー コントローラーの広告があり、うまく動作しますが、エラーが発生します: アクティブなバナーが多すぎます (10)。新しいバナーの作成は抑制されます。助けてください、私はストーリーボードと最新のXcodeを使用しています:)ありがとう

4

2 に答える 2

2

私がそれを行う方法は、adView を作成するシングルトン クラスを使用することです。この方法では、1 つの adView しか取得できません。次に、すべての ViewController の viewDidAppear メソッドで、adView をビューに追加するだけです。

ここで受け入れられた回答で私のコードを見ることができますが、これは AdWhirl 広告ビュー用ですが、iAd 広告ビュー用に変更することはそれほど難しくありません。

于 2012-08-05T22:03:47.520 に答える
0

これは、シングルトンに最適なケースです。多くの場合、単純に のサブクラスを作成しADBannerView、それをビューに追加して-viewDidLoad(または-viewDidAppear適切な予防措置を講じて)、-viewDidDisappearビュー コントローラーごとに削除することができます。

于 2012-08-05T18:45:57.967 に答える