0

アプリのさまざまな場所で背景を変更して使用されるカスタムUIControlを作成したので、ストーリーボードで「ユーザー定義のランタイム属性」を使用して、コードの複製をコピーしないようにする必要があることがわかりましたが、問題実行しようとするたびにアプリがクラッシュします。XCode 4.6.3 を使用しています。

http://i.stack.imgur.com/7aEiO.png

http://i.stack.imgur.com/CdGuX.png

*キャッチされない例外 'NSUnknownKeyException' が原因でアプリを終了しています。理由: '[ setValue:forUndefinedKey:]: このクラスは、キー toggleType のキー値コーディングに準拠していません。

4

1 に答える 1

0

あなたが説明している例外は、ほとんどの場合、インターフェースビルダーリンクの問題に関連しています。アウトレットを調べて、それらがすべてそれぞれのオブジェクトにリンクされていることを確認してください。推測: toggleType にはリンクが定義されていますが、クラス コードでは定義されていません。ストーリーボードでリンクを表示すると、その横に黄色の警告サインが表示されます (ファイルの所有者を右クリックして、すべての関係を調べます)。

于 2013-08-09T15:20:03.133 に答える