2016-08-12 38 views
0

该项目运行并编译得很好,但在所有故事板中,如果我使用的是UIControl(如UIButton),界面生成器似乎无法将其检测为正确的类。 正如您在连接检查器中看到的那样。 enter image description here连接发现带有感叹号。
身份检查员正确显示课程。
我已经尝试彻底清理项目,甚至派生数据。
项目构建和运行良好,但我无法连接操作了。
故事板,不再识别UIControl动作

有什么建议吗?

+0

你在你的项目中一些其他的接口复制本的UIButton或对象拖图书馆? –

+0

哪里是userPressedDIs ..选择器定义? – ldindu

+0

被定义在正确的类中,这个问题今天上午就开始了,凡事精细的地方都有 – Andrea

回答

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!)! 
     } 
    } 
}