This question already has an answer here:
This class is not key value coding-compliant with @IBInspectable

(1个答案)


2年前关闭。



@IBInspectable  var numLines:UInt! = 2

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

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

UIViewNewClass [setValue:forUndefinedKey:]:此类不符合键numLines编码的键值。

它确实与另一个IBInspectableUIColor属性一起使用。
IBInspectable是否可与IntUInt一起使用,还是我在这里做错了,还是仅适用于NSNumber

最佳答案

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

@IBDesignable
class TestViewController: UIViewController {
    ...

    @IBInspectable var test: UInt = 0

    ...
}

这正在按预期方式在界面生成器中显示和工作。我将确保您在类定义上具有@IBDesignable,并且还尝试进行清理并删除派生数据。

关于ios - IBInspectable不适用于Int或UInt ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41420541/

10-10 20:47