故事板,不再识别UIControl操作

时间:2016-08-12 10:56:47

标签: ios xcode interface-builder uistoryboard

这个项目运行并编译得很好,但是在所有的故事板中,如果我在UIControl(例如UIButton)上,界面构建器似乎无法将其检测为正确的类。 正如您在连接检查器中看到的那样。 enter image description here该连接带有感叹号 身份检查员正确显示班级 我已经尝试完全清理项目,甚至是派生数据 项目构建并运行正常但我无法再联系操作。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

显然这似乎是Xcode中的一个错误 要重现它,您只需要制定一个协议并使UIButton符合它。
这个测试几行,打破了一切,你不再能够创建IB和源文件并建立连接:

protocol TestProcol {
    var test: String { get set }
}

extension UIButton: TestProcol {
    var test: String {
        set(val) {
            titleLabel?.text = val
        }
        get {
            return (titleLabel?.text!)!
        }
    }
}