1

重複の可能性:
アプリに追加するとUIAlertViewがクラッシュする

最近、というUIButtonアウトレットを削除しようとしましたmyButtonが、次のエラーが発生したため、何かを見逃したに違いないと思います。

このクラスは、キーmyButtonのキー値コーディングに準拠していません

プロジェクト全体をgrepすると、myButtonへの参照が残っていないため、問題を修正する方法がわかりません。

この例外をどのように取り除くのですか?

4

5 に答える 5

3

コントローラーから IBOutlet を削除したため、このエラー メッセージが表示されますが、Interface Builder のリンクはまだ残っています。

これを解決するには、Interface Builder で指定された xib に移動し、[ファイルの所有者] を右クリックして、警告アイコンの付いたリンクを削除します。

ファイルの所有者を右クリック

于 2012-12-06T19:18:30.930 に答える
1

おそらくまだ.xibの何にも接続されていません

変数/プロパティがヘッダーから削除されていることを確認し、Interface Builderで、[接続]タブの下に、存在しないアイテムへの接続がないことを確認します。

于 2012-12-06T18:59:59.847 に答える
1

xibファイルをxmlファイルとして編集し(テストエディター)、そこから削除するか、xibファイルを削除してコンポーネントを再作成します

于 2012-12-06T19:00:01.087 に答える
1

ストーリーボードのボタンを右クリックして、古いコンセントの隅にある x をクリックしてみてください。

于 2012-12-06T19:01:42.183 に答える
0

XIBまたはストーリーボードを使用している場合は、そこにあるビューを確認して、にアウトレットを接続しようとしているビューを見つけてみることをお勧めしますmyButton。Interface Builderから接続を削除すれば、準備は完了です。

于 2012-12-06T19:00:11.710 に答える