0

ストーリーボードとテーブルビューを使用して、別の ViewController を追加し、新しいコントローラーにプッシュ セグエを追加するまで、アプリは正常に動作しました。セル内のアクセサリーにセグエを付けました。今、私はコード行にエラー sigarbt を取得します

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];

キャッチされない例外 NSUnknownKeyException によるアプリの終了
理由: [ setValue:forUndefinedKey:]: このクラスは、キー accessoriesActionSegueTemplate のキー値コーディングに準拠していません。

私は最初から常に明確であるとは限らないことに気付いているので、詳細を尋ねてください。私はそれに取り組もうとしています.

4

1 に答える 1

2

nib (またはストーリーボード) で使用されるクラスの 1 つで指定されたアウトレットを削除しましたaccessoryActionSegueTemplateが、IB でアウトレットを切断しませんでした。ランタイム中、nib の読み込みは、キー (アウトレット) が見つからないためにスローする Key-Value Coding を使用して接続を試みます。

編集: 巨大なストイボードで物を見つけるのは簡単ではない場合があります. ソースコードを検索すると役立ちます。これを行うには、Project Navigator でファイルを右クリックし、Open As → Source Code を選択します。ストーリーボードは非常に読みやすい XML ファイルです。インターフェイスのどこを検索すればよいかがわかります。

于 2013-04-02T07:57:16.207 に答える