1

ラベルとテキストフィールドを作成しましたが、間違った名前を付けました。私はAndroidを使用しているため、tf_xxxx <--textfieldではなく、tv_xxx <-- textviewを実行しました...

そこで、ヘッダー ファイルと .m ファイルから IBOutlets を削除しました。また、designer.cs ファイルからも削除しました。

ただし、designer.cs ファイルは、それらがまだ存在していると考えているため、これを好みません。

this class is not key value coding-compliant for the key tv_xxxx

一時的に置くと:

[Outlet]MonoTouch.UIKit.UITextField tf_xxx { get; set; }

それは機能します...しかし、とにかく私がそれを作ることができるので、もうこれを探しませんか?

4

1 に答える 1

1

XCode で、コントローラーを右クリックするか、古いアウトレットがあった場所を表示します。

すべてのコンセントとともに黒いポップアップが表示されます。ポップアップに警告の感嘆符が付いた古いものが表示されるはずです。それらを削除してください。

このkey value coding-compliantエラーは、XIB または Storyboard で定義されたアウトレットがあるが、クラスでは定義されていないことを意味します。

于 2013-04-01T12:09:25.210 に答える