@IBInspectable var numLines:UInt! = 2
上面的代码显示了一条消息
无法设置(numLines)用户定义的检查属性
UIViewNewClass [setValue:forUndefinedKey:]:此类与密钥numLines不符合密钥值编码。
它适用于IBInspectable
的另一个UIColor
属性。
IBInspectable
是否与Int
或UInt
一起使用,或者我在这里做错了什么,或者只适用于NSNumber
?
答案 0 :(得分:1)
它应与Int
,UInt
或任何其他数字类型一起使用。我已在本地验证了以下代码:
@IBDesignable
class TestViewController: UIViewController {
...
@IBInspectable var test: UInt = 0
...
}
这正在按预期显示并在界面构建器中工作。我会确保你的类定义上有@IBDesignable,并尝试干净并删除派生数据。