ios - 使用 Modal Segue 时不会调用 viewWillAppear

标签 ios swift uitableview

我有一个 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/

相关文章:

iOS 使用 Plist 中的数据填充 UITableView

cocoa-touch - 如果按下主页按钮则结束比赛

ios - UIImagePickerController 崩溃应用程序 | swift 3,Xcode8

ios - UiCollcetionViewCell 特定的 segue 连接 TableView 显示 TableView 内的特定内容

ios - iOS Swift 中的 UIView 填充动画?

swift - 使用 RxSwift 订购网络请求结果

ios - TableView 单元格中的 MVVM

ios - Realm.objects() 返回空对象

ios - 拖动后保存数组中每个按钮的位置

ios - 空字符串语句不能正确处理 Swift 中的 NIB 文件