我有一个tableview
,其数据存储在core data
中,当点击tableviewCell
时,它将打开另一个viewController
,其中的数据为label
它。我想在该textfield
上有一个button
和一个viewController
,以便在点击button
时更新tableviewCell
数据并将其保存在{{1} }。
当我传递数据时,这里有一些代码
core data
:
Main View Controller
这里在另一个视图控制器中
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
{
var name2 = String()
tableView.deselectRow(at: indexPath, animated: true)
let name = itemName[indexPath.row]
name2 = (name.value(forKey: "title") as? String)!
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let secondVC = storyboard.instantiateViewController(withIdentifier: "secondView") as! SecondViewController
secondVC.name = name2
self.present(secondVC, animated: true, completion: nil)
}
现在,我需要的是能够从var name = ""
override func viewDidLoad() {
super.viewDidLoad()
nameLabel.text = name
}
中编辑其中一个tableviewCells
,并首先将其发送到second view controller
中,并更新tableview
。 / p>
答案 0 :(得分:0)
我建议您将第二个View Controller中的数据保存到核心数据中,并在第一个View Controller中将其提取并显示在表中。