2017-03-04 53 views
0

我想從tableView1和tableView2一次一個傳遞數據到MainVC通過從textfields的segues,問題是MainVC.textField不保留先前tableView數據的值,看起來就像是一直在創建一個新的MainVC,這裏是tableView的代碼,它與第二個tableView是一樣的。從2個Tableviews傳遞數據到ViewController

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 

let indexPath = self.itemTableView.indexPathForSelectedRow 

let currentCell = tableView.cellForRow(at: indexPath!) as! ItemCell 

itemToPass = currentCell.itemName?.text 

performSegue(withIdentifier: "toEnterItem", sender: self) 

} 

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 

if segue.identifier == "toEnterItem" { 

let enterItemVC = segue.destination as! MainVC 

MainVC.passedItem = itemToPass 
} 

} 

任何幫助將不勝感激。謝謝

回答

0

問題解決了,我用協議臨時持續數據在文本字段後繼續。

protocol sendName { 
func sendToLastVC{name: String) 
} 
相關問題