2017-07-17 55 views
2

我有一個按鈕,單擊它時會打開新的視圖控制器。它打開的新視圖控制器是一種具有一些文本框,下拉菜單和單選按鈕的窗體。當我點擊按鈕打開視圖控制器時,我會在下面看到異常錯誤。我對這個錯誤在哪裏感到困惑。代碼沒有錯誤,所以我不知道問題來自哪裏。錯誤是:移動到視圖時出現問題IOS中的控制器

***終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因: ' - [的UIButton setDelegate:]: 無法識別的選擇發送到實例0x7f9499d27b10'

+1

任何人都很難回答那裏發生的事情。斷開所有插座並重試。 –

+0

讓我試試你說的話。 @RohitKumar –

+1

你正在設置UIButton的'delegate'屬性,但'UIButton'沒有'delegate'屬性 – Paulw11

回答

1

該問題是由於您按鈕無法識別其選擇器。因爲與該按鈕綁定的方法可能會被刪除。

檢查下列步驟檢查:

1)打開故事板

2)移動到您當前的ViewController

3)檢查您綁定所有按鈕的方法名。

4)檢查控制器中是否有所有的方法。 5)如果你不想檢查所有的方法,從xib/storyboard中刪除當前的方法綁定,併爲所有按鈕指定新的方法。

希望它能幫助你。 :)

+1

感謝有關問題的詳細解釋。這對我也有幫助。 –

+0

非常感謝,現在工作正常:)。 @Nirmalsinh –

+0

您的文件中是否缺少方法? – Nirmalsinh

0
  1. 轉到故事板或筆尖文件,並在此處右鍵單擊類名,即可看到與類的所有對象連接。您必須確保連接彈出窗口中沒有黃色警告符號。
0

1)進入故事情節

2)選擇按鈕和右鍵單擊

3)刪除按鈕的動作

4)潤色添加按鈕IBAction爲內部

5 )確保IBAction是在你的swift或.m文件中定義的

清理你的項目並按ctrl + R

+0

謝謝,我明白了。 @ChanWarde –

相關問題