在哪种情况下,即使已经调用了viewDidLoad(),也不会调用viewWillAppear(_ animation:Bool)方法?

时间:2018-07-27 10:02:22

标签: ios swift viewcontroller

我的视图生命周期

  

viewDidLoad()正常调用,但viewWillAppear(_动画:Bool)   没有被调用,但是它通常出现在ui中

override func viewDidLoad() {
    super.viewDidLoad()
    // some bussiness
}

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    // some bussiness
}

1 个答案:

答案 0 :(得分:1)

来自documentation

  

如果视图控制器是由弹出框内的视图控制器提供的,则在关闭所显示的控制器后,不会在呈现的视图控制器上调用此方法。