我希望我的用戶在進入「id」和「password」後轉到TableViewController,但是當我們使用prepare和performsegue方法時,我們只發送一個變量。如何使用segue將兩個文本字段項傳遞給另一個ViewController
@IBAction func logIn(_ sender: Any) {
performSegue(withIdentifier: "emailSegue", sender: emailTextField.text)
performSegue(withIdentifier: "passwordSegue", sender: passwordTextField.text)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let guest = segue.destination as! ExpenseTableViewController
guest.incoming.append(sender as! String)
}
正如你可以看到這裏我想執行兩種不同的塞格斯,我也創造了從視圖控制器命名爲「emailSegue」和「passwordSegue」的tableview控制器故事板2個塞格斯,但在準備功能我當我運行代碼時,它只能爲其中一個「emailSegue」做準備,它會編譯,並且可以將電子郵件附加到數組中,但不能附加密碼。
所以我想知道如何讓他們都被髮送?有沒有辦法爲2個不同的賽段做準備?無法在其他地方找到它的例子。
在此先感謝。
你一次只能一次繼續。你不能同時出現兩個視圖控制器。 –
你可以'繼續'到一個視圖控制器,你也可以發送數據到不同的視圖控制器在繼續之前 – julekgwa