2017-08-21 69 views
0

當我嘗試將UIButton對象鏈接到ViewController類以創建IBAction時,Xcode不會顯示創建它的窗口。 我不得不說,它只發生在NavigationController的第二個ViewController,因爲它的第一個工作。 我相信這應該是一個錯誤的Xcode ... 的情況是下面的一個:我無法將UIButton的IBAction連接到ViewController類

enter image description here

+0

視圖被添加爲默認的插座 –

+0

其中是你需要連接的UIbutton –

+0

如果你的按鈕在藍色背景的viewController中,那麼你需要將它與該viewController類 –

回答

0

我不知道如果我看到這一切在以正確的方式,但你必須代碼一個視圖控制器,它被稱爲ViewController。在這個視圖控制器中,你有一個通過avanti的按鈕的動作方法和一個通過indietro的按鈕的動作方法。但是,按鈕不在故事板的相同場景中。你有第一個場景,通過與ViewController.swift文件(控制器初始場景)鏈接的avanti,但第二個場景(控制器壓軸場景)沒有鏈接到你的ViewController.swift文件,它不應該。您必須爲故事板中的每個場景創建一個新的視圖控制器文件,並將這些操作方法放入與相應場景鏈接的視圖控制器文件中。最好不要調用你的視圖控制器swift文件ViewController.swift,但給它們一個有意義的名字。

希望這會有所幫助。

親切的問候, MacUserT

+0

非常感謝我解決了這個問題,這是因爲我試圖連接錯誤的ViewController自定義類的按鈕,所以我爲其他ViewController做了正確的單獨的類,它的工作原理,謝謝! – Matteo

3

爲了CTRL拖動到工作中,必須的ViewController被告知要使用的視圖控制器類。

Set view controller class

一旦做到這一點,你可以用拆分視圖和控制鍵拖拽按鈕的代碼。 Xcode不會讓你控制拖動到錯誤的文件。

Control-drag in split view

你無法控制拖動從按鈕視圖控制器1的類文件視圖控制器2.

+0

非常感謝你! – Matteo

+0

請標記爲已接受的答案。 – ryantxr

0

您要添加的東西是已經添加了self.view在UIViewController類中。嘗試添加另一個控件,如按鈕或另一個UIView

相關問題