2017-03-04 60 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) 
} 
相关问题