ios – XCode 9问题.无法在界面构建器中设置用户定义的属性

前端之家收集整理的这篇文章主要介绍了ios – XCode 9问题.无法在界面构建器中设置用户定义的属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的问题是在界面构建器中设置键路径和值似乎在XCode 9中不起作用.有一个解决方法可以使变量可检查.

我在下面创建了一个示例项目和详细信息.

我创建了一个简单的测试类,我在其中设置了路径和值的属性,就像这样.

enter image description here

您将看到有两个字符串被设置,忽略backgroundColor是一个健全性检查,关键路径“字符串”工作,但关键路径“字符串2”没有. “string”和“string2”在某种程度上有所不同,并且在它们的声明中如此处所示.

@IBInspectable var string: String = ""
var string2: String = ""

所有这些的结果是代码显示在这里.

enter image description here

我曾经在XCode 8,ios9中一直这样做,没有问题,我是否错过了更新的内容?我有一个解决方法,但问题仍然困扰着我.

解决方法

// mark the line as @objc
@objc var string: String

这是丹在评论中给出的答案.

猜你在找的Xcode相关文章