1

初心者の iOS プログラマーなので、目の前で答えが見えない場合は、あらかじめお詫び申し上げます。:)

サンプル アプリに iAd を追加しました。ユーザーが広告を閉じると、広告をクリックする前に表示されていたテンキーが再表示されないという問題が発生しています。広告が閉じられた後にテンキーを表示する必要があります。テンキーを再表示できるように、広告非表示のイベントをキャプチャする方法を説明していただけますか? この単純な問題の解決策を見つけることができませんでした。

私のアプリはとてもシンプルで、iOS プログラミングを教えてくれるように作られています。これは、時速マイルと時速キロメートルの間の速度変換アプリです。これらのデータごとに 2 つのフィールドがあります。iAds を入れるまでは、常にテンキーを表示していましたが、うまく機能していました。

広告をクリックすると、大きな広告が表示される前にテンキーが閉じられることに気付きました。次に、大きな広告を閉じると、前の画面に戻りますが、テンキーは表示されません。マイルまたはキロメートルのフィールドをクリックすると、テンキーが再表示されます。

viewDidLoad では、最初にテンキーに [mile becomeFirstResponder] が表示されています。"mile" は時速フィールドの名前です。ユーザーが広告をクリックして非表示にする方法を知っていれば、コマンド [mile becomeFirstResponder] を再発行してテンキーを表示できます。

私の状況と私が達成しようとしていることを理解していただければ幸いです。多分私の問題は別の領域にあります。キーボードを常に表示する別の簡単な方法はありますか?

Xcode 4.2 を使用しています。

ありがとう。

4

1 に答える 1

1

ADBannerViewDelegate とそのプロパティを見てください。

-(void) bannerViewActionDidFinish:(ADBannerView *)banner

http://developer.apple.com/library/ios/DOCUMENTATION/UserExperience/Reference/ADBannerViewDelegate_Ref/Reference/Reference.html#//apple_ref/occ/intfm/ADBannerViewDelegate/bannerViewActionDidFinish :

于 2012-04-14T00:08:45.090 に答える