从2个Tableviews传递数据到ViewController
问题描述:
我想从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
}
}
任何帮助将不胜感激。谢谢
答
问题解决了,我用协议临时持续数据在文本字段后继续。
protocol sendName {
func sendToLastVC{name: String)
}