【问题标题】:IBInspectable properties stopped showingIBInspectable 属性停止显示
【发布时间】:2018-06-15 06:32:15
【问题描述】:

我将三个属性标记为 IBInspectable,它们运行良好。后来我决定我一直在使用的另外三个属性也将从 IBInspectable 中受益,所以我也标记了它们。

在标记新的三个集合后,之前的三个集合从 Interface Builder 中消失了。在新的三个中,只有一个出现了。

我已经尝试删除并重新创建属性,取消标记新属性以希望旧的会重新出现,在 Interface Builder 中删除并重新创建我的自定义视图,强制刷新所有视图,关闭和重新打开 Xcode,到目前为止没有任何工作可以将它们带回来。

还有什么其他技巧可以让我再次尝试使其正常工作吗?

【问题讨论】:

    标签: ios xcode swift interface-builder


    【解决方案1】:

    想通了。似乎在我从变量定义中删除显式类型声明的过程中。

    【讨论】:

    • 我猜类型推断在这里还不够。感谢分享解决方案!
    • 为了说明,即使这一行也因类型推断而失败:` @IBInspectable public var lightBackgroundColor = UIColor(red: 222.0/255, green:196.0/255, blue:160.0/255, alpha:1) `
    【解决方案2】:

    在将@objc 添加到某些变量后,这发生在我身上。

    【讨论】:

    • 我也遇到了同样的情况,你是怎么解决的?
    猜你喜欢
    • 2019-04-27
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多