IBInspectable不关于INT或UINT工作

问题描述:

@IBInspectable var numLines:UInt! = 2 

上面的代码显示一个消息IBInspectable不关于INT或UINT工作

无法设置(numLines)用户定义的检查属性

UIViewNewClass [setValue方法:forUndefinedKey:]:这个类对于密钥numLines而言不是符合密钥编码的密钥值。

它确实与另一IBInspectable属性,它是UIColor属性。

请问IBInspectableIntUInt一起使用,还是我在这里做错了什么,或者它只与NSNumber一起使用?

它应该与Int,UInt或任何其他数字类型一起使用。我已经用下面的代码在本地验证了这一点:

@IBDesignable 
class TestViewController: UIViewController { 
    ... 

    @IBInspectable var test: UInt = 0 

    ... 
} 

这是显示并在界面生成器中按预期工作。我会确保你的类定义有@IBDesignable,并且尝试做一个清理和删除派生数据。

+0

是的,我做了清洁和构建,但没有奏效。所以,关闭Xcode,再次打开它,然后它没有错误地工作。 – andyPaul