0

この初心者の質問で申し訳ありませんが、ここに行きます。iOSから始めて、アプリにAdMobを実装しています。アプリは広告が機能している状態で正常に実行されていますが、4つのView Controllerがあり、テストのために、これらすべてのメソッドをすべてのViewControllerに実装しています。

- (GADRequest *)createRequest
- (void)adViewDidReceiveAd:(GADBannerView *)adView
- (void)adView:(GADBannerView *)view

しかし、100個のVCがある場合を想像してみてください... 1つのファイルでのみ実行し、.hファイルのようにインポートする方法はありますか?はい、私のOOPの知識は限られています。誰かが私を助けてくれるなら、私は感謝します。

ありがとう

4

2 に答える 2

2

広告のシングルトンの実装に関するチュートリアルがありますが、状況によって反応が異なる可能性があるため、View Controllerごとにリスナーメソッド(必要な場合)を実装する必要があります。

個人的には、広告のある各VCにこれらのメソッドを配置し、どのVCに広告が必要かを再検討する方がクリーンだと思います。タイトル画面とオプション画面は適切な候補ではありません。ベストプラクティスは、ユーザーがほとんどの時間を費やすVCにのみ広告を配置することです。

于 2013-01-31T19:00:26.387 に答える
0

あなたの質問を読んでください。まだ回答が得られていないので、解決策を共有したいと思います。

残りの VC のベース ビュー コントローラーとして機能する ViewController を作成します。そのベース ビュー コントローラに広告の関数とリスナーを実装し、このベース VC から残りの VC を拡張 (継承) します。baseVC 関数ですべての作業を行います。特定の VC に別のものを追加する必要がある場合は、それを実行してから、その関数の super を呼び出すことができます。

お役に立てれば。

于 2014-04-01T11:20:43.230 に答える