0

私はiOSを初めて使用し、独自のシンプルなアプリを作成しようとしています。マスタービューコントローラーに追加ボタンがあり、ナビゲーションコントローラーに埋め込まれたテーブルビューコントローラーをロードします。追加ボタンからナビゲーションコントローラーにcontrolキーを押しながらドラッグしましたが、アプリを実行すると、次の呼び出しスタックで追加ボタンがクラッシュします。

BookMaker [5367:11303]キャッチされなかった例外'NSUnknownKeyException'、理由:'[setValue:forUndefinedKey:]:このクラスはキーtitleInpurのキー値コーディングに準拠していません。***最初のスロー呼び出しスタック:ここに多くの16進値.... libc ++ abi.dylib:例外をスローして呼び出されて終了します

例外ブレークポイントを切り替えると、次のエラーが発生します:(lldb)

コードを検索しましたが、titleInpurがどこにも見つかりませんでした。

これまでのデバッグ:

4

1 に答える 1

2

ストーリーボードを確認してください。おそらくそこのセグエやどこかの新しいシーンで参照されています。

直感的な方法は、ナビゲーションパネルでストーリーボードをクリックしてストーリーボードのグラフィック表現を開き、IDインスペクター(Xcode 4.5ではoption++など)を開いて、セグエまたはさまざまなコントローラー/ビュー/サブビューを選択することですcommand3次のシーンを構成し、このクラスへの参照が見つかるまで、IDインスペクターの内容を調べます。

または、ストーリーボードのグラフィック表現を表示する代わりに、左側のナビゲーションパネルでストーリーボードの名前を右クリックし、[名前を付けて開く]-[ソースコード]を選択して、でクラスを検索することもできます。質問(ストーリーボードのどこでそのクラスが発生するかを正確に示します...ここでストーリーボードを実際に編集することはお勧めしませんが、クラスが参照されている場所を特定し、すぐに「名前を付けて開く」-「インターフェイスビルダー」に戻ります。 / Storyboard」をクリックし、Interface Builderでストーリーボードを編集します)。

于 2012-10-28T00:08:47.137 に答える