IBInspectable不适用于Int或UInt

时间:2017-01-02 01:32:47

标签: ios xcode ibinspectable

@IBInspectable  var numLines:UInt! = 2

上面的代码显示了一条消息

  

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

     

UIViewNewClass [setValue:forUndefinedKey:]:此类与密钥numLines不符合密钥值编码。

它适用于IBInspectable的另一个UIColor属性。

IBInspectable是否与IntUInt一起使用,或者我在这里做错了什么,或者只适用于NSNumber

1 个答案:

答案 0 :(得分:1)

它应与IntUInt或任何其他数字类型一起使用。我已在本地验证了以下代码:

@IBDesignable
class TestViewController: UIViewController {
    ...

    @IBInspectable var test: UInt = 0

    ...
}

这正在按预期显示并在界面构建器中工作。我会确保你的类定义上有@IBDesignable,并尝试干净并删除派生数据。