2016-08-12 72 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!)! 
     } 
    } 
}