0

私が作成しているこの iPhone アプリケーション用のタブバー アプリケーションがあります。3 番目のビュー (3 番目のタブ) に単純なボタンを作成し、アラート ビューを表示する IBAction を指定します。ビルドを押して実行すると、すべてうまくいきます。3 番目のタブに移動し、ボタンを押します。それは単にクラッシュします...なぜこれが起こっているのですか? この 3 番目のタブに入力したものはすべてクラッシュします。シンプルなView Controllerを作成し、最初からやり直すためにクラスファイルを書きますが、同じエラーが発生し続けます.最初のView Controllerを最初に取得した最初のタブですべて正常に動作します..

PS> クラス「ThirdViewController」の不完全な実装とも言います。なぜそこにあるのかわからない..

誰かがここで私を助けることができれば、私はそれを大いに感謝します.

ケビン

4

1 に答える 1

0

それとUIAlertViewですね。このクラスでは、ボタンのクリックを処理するために、プロトコル UIAlertViewDelegate とメソッド alertView:clickedButtonAtIndex: の実装が必要です。これが、コンパイラが不完全であると通知する理由です。

とにかく、初めて使用したときに UIAlertView でいくつかの問題が発生しました。私の問題は otherButtonTitles パラメーターにありました。リストは次のようにnilで終了する必要があります。

[myAlert initWithTitle:@"title" message:@"body " delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:@"ok",@"ignore",@"retry",nil];

とにかく、コンソールへのクラッシュに関する有用なデバッグを見つけることができます。ここに投稿してみてください。

于 2010-04-30T02:10:31.747 に答える