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 回答