我在我的应用程序中使用了导航控制器。返回按钮正常工作,当它被点击时,前一个视图会出现。我需要知道,在前一个视图中,哪个方法在出现时被调用。
任何帮助都将不胜感激。
我在我的应用程序中使用了导航控制器。返回按钮正常工作,当它被点击时,前一个视图会出现。我需要知道,在前一个视图中,哪个方法在出现时被调用。
任何帮助都将不胜感激。
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
}
viewWillAppear(:)
和viewDidAppear(:)
。当视图控制器重新出现时
- 它将调用 viewWillAppear(_:) .. 您还可以定义其他视图出现方法,如 viewDidAppear(_:)
- 它不会调用 viewDidLoad()
请详细查看苹果文档以了解视图控制器生命周期
isMovingToParentViewController
来区分这两种情况。 - rmaddyisMovingToParentViewController
,我注意到它的值始终为false
。有什么想法吗? - Rashwan L