我有一个Table View Controller和Modal segue,可以将它们添加到正在填充UITableView
的数据中。我的代码从无法工作变为无法工作,因为关闭模式视图时现在没有调用viewWillAppear
,因此表视图不会用新数据重新填充表。
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated);
self.tableView.reloadData()
println("View Will Load was called")
}
我甚至在关闭模式视图时还添加了以下代码。
self.presentingViewController!.viewWillAppear(true)
有人知道为什么会这样吗?就像我已经提到的那样,它工作正常,无法弄清为什么现在停止工作了。
UPDATE
[使用navController进行推送时,假设VC1正在推送VC2,并且您正在使用自定义表示样式来推送VC2,则取决于您选择哪种样式,当VC2弹出时将不会调用VC1的viewWillAppear。这是根据其表示方式调用when的列表。