2

エディタで作成した UIKit コントロールに任意の属性をつけたいです。これは可能ですか?試してみると、悪名高いエラーが発生します。

NSUnknownKeyException: [<UISwitch 0x9d79140> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key hello.

これは私にノーと言うように導きますが、何らかの方法で可能であれば、いくつかのことを本当にきれいにするでしょう.

4

1 に答える 1

1

私はこれらのアプローチのいずれかを試してみます:

  • UIKit クラスをサブクラス化し、オーバーライドsetValue:forUndefinedKey:またはsetValue:forKey:
  • UIControl にカテゴリを作成して再実装するsetValue:forUndefinedKey:
于 2012-05-17T12:42:58.627 に答える