【发布时间】:2020-05-21 02:33:20
【问题描述】:
我有两个视图控制器。
VC1 - 在 tableView 中显示数据,选择其中一个单元格转到 VC2。 VC2 - 显示文本字段以编辑数据。
问题 - 更新数据并返回 VC1 后,它不会在表中显示更新的数据。
我确实尝试在 ViewWIllAppear 中添加 tableView.reloadData(),但是当我关闭 VC2 时没有调用 ViewWillAppear 方法。
//代码如下 VC2 -
@IBAction func saveTask(_ sender: Any) {
self.dismiss(animated: true, completion: nil)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(true)
view.endEditing(true)
if let task = task {
task.completed = toggleStatus.isOn
}
}
VC1-
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(true)
tableView.reloadData()
}
【问题讨论】:
标签: ios swift uitableview viewwillappear