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