我有一个 TableView Controller 和一个模态转场,我可以将其添加到填充UITableView
的数据中。我的代码从工作变为不工作,因为关闭模态视图时现在不会调用 viewWillAppear
,因此 TableView 不会使用新数据重新填充表。
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated);
self.tableView.reloadData()
println("View Will Load was called")
}
我什至在关闭模态视图时添加了以下代码。
self.presentingViewController!.viewWillAppear(true)
有谁知道为什么会发生这种情况。就像我已经提到的那样,它工作正常,但不明白为什么它现在停止工作了。
最佳答案
更新看来我将模态转场从Over Context更改为Over Current Context,因此因为 View 不会消失,所以它不会消失。回想一下viewWillLoad
。我把它改回来,又可以用了。
关于ios - 使用 Modal Segue 时不会调用 viewWillAppear,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31384625/