2015-10-18 19 views
0

我有兩個看法。如何在Swift的新視圖中調用Segue?

The Image of the storyboard

當我點擊「註冊」按鈕,出現的第二個觀點。當我點擊「返回」按鈕時,第一個視圖出現。沒關係。

現在我想點擊「成員」按鈕時調用一個函數。通過連接數據庫,該功能將能夠在上面的字段中發送數據。但是我無法創建一個segue。

我該怎麼做?

+0

你想繼續使用第二個視圖控制器還是能夠在第二個視圖控制器中調用一個函數?你的問題不清楚 – Lukas

+0

我想能夠在第二個視圖控制器中調用一個函數。 –

+0

你可以發佈你的代碼 – Lukas

回答

1
  1. 您在Storyboard中添加了第二個ViewController,現在您需要添加相應的ViewController2.swift文件。看到這裏:How to add ViewController2.swift file for second ViewController
  2. 一旦你有了,你可以控制 - 從按鈕拖動到ViewController2的源代碼,爲按鈕添加@IBAction
  3. 當您按下迴轉時,您不應該使用標準的繼續回到您的第一個ViewController。相反,你應該使用展開segue
+0

非常感謝。有用。 –

1

歡迎來到SO。你需要寫出清晰,連貫的描述你所要做的事情,並提供足夠的細節,以便我們知道你的目標是什麼,並且特別是你正在嘗試的是不工作的。

這是不是一目瞭然你問。既然你提到拖動,我認爲你問如何在IB(Interface Builder)中創建一個segue鏈接,而不是如何在代碼中調用segue。

你將如何調用這個你試圖創建的segue?從一個按鈕,或從代碼?如果從一個按鈕,將點擊按鈕總是調用segue,並且不需要任何其他決策?如果是這樣,只需控制 - 從按鈕拖動到IB中的目標場景。這將創建一個segue並將其連接到您的按鈕。

+0

當我從第二個視圖進行CTRL +拖動時,Xcode不允許在ViewController.swift中創建它。 –

+0

視圖和視圖控制器是兩個不同的東西。確定在引用視圖控制器時說視圖控制器。視圖是UIView或UIView子類的對象。 View Controller是一個對象,它是UIView ** Controller **的子類。他們做了非常不同的工作。 –

+0

你不控制 - 拖動到**創建一個新的視圖控制器。您應該首先在IB中創建新的視圖控制器,然後從您的第一個視圖控制器控制拖動到您的第二個視圖控制器以創建segue。 –