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

时间:2017-09-18 18:59:20

标签: ios xcode interface-builder xcode9 kvc

我的问题是在界面构建器中设置一个键路径和值似乎在XCode 9中不起作用。有一个解决方法是使变量可以检查。

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

我创建了一个简单的测试类,我在其中设置了路径和值的属性,如此。

enter image description here

你会看到有两个字符串被设置,忽略backgroundColor是一个健全性检查,关键路径“字符串”工作,但关键路径“string2”没有。 “string”和“string2”在一种方式上有所不同,并且在这里所示的声明中。

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

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

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

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