Apple在viewWillAppear
Documentation
在即将添加接收者视图之前调用此方法 到视图层次结构之前和配置任何动画之前 显示视图。
这句话意味着什么
在配置任何动画以显示视图之前。
我实际上期望在将视图添加到视图层次结构中时调用viewWillAppear
但是当我从后台应用程序返回到前台时,它还会在视图控制器时调用viewWillAppear
已经在视图层次结构中。是否必须对句子做一些事情
在配置任何动画以显示视图之前。
如果我切换选项卡或某些modal view controller
从我的视图中被解除,也会发生类似的情况。
答案 0 :(得分:0)
您需要的最经典,最可靠的方法是viewDidLoad
。
viewWillAppear
/ viewWillDisappear
和类似的方法被设计为多次调用,viewDidLoad
- 仅在视图首次将自身加载到导航堆栈时一次。