IBInspectable 不适用于 Int 或 UInt
IBInspectable does not work for Int or UInt
@IBInspectable var numLines:UInt! = 2
以上代码显示了一条消息
Failed to set (numLines) user defined inspected property
UIViewNewClass [setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key numLines.
它确实可以与另一个 IBInspectable
属性 一起使用,即 UIColor
。
IBInspectable
是否与 Int
或 UInt
一起使用,或者我在这里做错了什么,或者它只适用于 NSNumber
?
它应该适用于 Int
、UInt
或任何其他数字类型。我已经使用以下代码在本地验证了这一点:
@IBDesignable
class TestViewController: UIViewController {
...
@IBInspectable var test: UInt = 0
...
}
这在界面生成器中按预期显示和工作。我会确保您的 class 定义中包含 @IBDesignable,并尝试清理并删除派生数据。
@IBInspectable var numLines:UInt! = 2
以上代码显示了一条消息
Failed to set (numLines) user defined inspected property
UIViewNewClass [setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key numLines.
它确实可以与另一个 IBInspectable
属性 一起使用,即 UIColor
。
IBInspectable
是否与 Int
或 UInt
一起使用,或者我在这里做错了什么,或者它只适用于 NSNumber
?
它应该适用于 Int
、UInt
或任何其他数字类型。我已经使用以下代码在本地验证了这一点:
@IBDesignable
class TestViewController: UIViewController {
...
@IBInspectable var test: UInt = 0
...
}
这在界面生成器中按预期显示和工作。我会确保您的 class 定义中包含 @IBDesignable,并尝试清理并删除派生数据。