IBInspectable不关于INT或UINT工作
问题描述:
@IBInspectable var numLines:UInt! = 2
上面的代码显示一个消息IBInspectable不关于INT或UINT工作
无法设置(numLines)用户定义的检查属性
UIViewNewClass [setValue方法:forUndefinedKey:]:这个类对于密钥numLines而言不是符合密钥编码的密钥值。
它确实与另一IBInspectable
属性,它是UIColor
属性。
请问IBInspectable
与Int
或UInt
一起使用,还是我在这里做错了什么,或者它只与NSNumber
一起使用?
答
它应该与Int
,UInt
或任何其他数字类型一起使用。我已经用下面的代码在本地验证了这一点:
@IBDesignable
class TestViewController: UIViewController {
...
@IBInspectable var test: UInt = 0
...
}
这是显示并在界面生成器中按预期工作。我会确保你的类定义有@IBDesignable,并且尝试做一个清理和删除派生数据。
是的,我做了清洁和构建,但没有奏效。所以,关闭Xcode,再次打开它,然后它没有错误地工作。 – andyPaul