我将三个属性标记为IBInspectable并且它们运行良好。后来我决定我用过的另外三个属性也会受益于IBInspectable,所以我也标记了它们。
在标记新的三个集合之后,前一个三个集合从Interface Builder中消失。在新三人中,只有一人出现。
我尝试删除并重新创建属性,解开新属性,希望旧的重新出现,在Interface Builder中删除并重新创建自定义视图,强制刷新所有视图,关闭和关闭重新打开Xcode,到目前为止还没有任何工作可以让他们恢复。
我是否还有其他技巧可以尝试再次使用?
答案 0 :(得分:17)
想出来。似乎在某处我从变量定义中删除了显式类型声明。
答案 1 :(得分:0)
在将@objc添加到某些变量之后发生了这种情况。