[viewWillAppear在使用模式选择时未被调用

问题描述 投票:2回答:2

我有一个Table View ControllerModal segue,可以将它们添加到正在填充UITableView的数据中。我的代码从无法工作变为无法工作,因为关闭模式视图时现在没有调用viewWillAppear,因此表视图不会用新数据重新填充表。

override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated);

    self.tableView.reloadData()
    println("View Will Load was called")
} 

我甚至在关闭模式视图时还添加了以下代码。

 self.presentingViewController!.viewWillAppear(true)

有人知道为什么会这样吗?就像我已经提到的那样,它工作正常,无法弄清为什么现在停止工作了。

ios swift uitableview
2个回答
2
投票

UPDATE


0
投票

[使用navController进行推送时,假设VC1正在推送VC2,并且您正在使用自定义表示样式来推送VC2,则取决于您选择哪种样式,当VC2弹出时将不会调用VC1的viewWillAppear。这是根据其表示方式调用when的列表。

© www.soinside.com 2019 - 2024. All rights reserved.