我在我的应用中使用了导航控制器。后退按钮工作正常,当点击前一个视图出现。在前面的视图中,我需要知道在出现时调用哪种方法。
任何帮助都将不胜感激。
答案 0 :(得分:2)
当您返回时,将调用以下方法:
通知视图控制器其视图即将添加到a 查看层次结构。
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
}
通知视图控制器其视图已添加到视图中 层次结构。
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
}
答案 1 :(得分:0)
当您显示上一个观看时,每次出现视图时都会调用viewWillAppear(:)
和viewDidAppear(:)
。
答案 2 :(得分:0)
当视图控制器重新出现时
- 它会调用 viewWillAppear(_:) ..您也可以定义其他视图显示方法,例如 viewDidAppear(_:)
- 它不会调用viewDidLoad()
请详细检查Apple Document以了解View Controller生命周期