我对提到的两种方法有疑问,因为在我的测试中我没有明确它们被调用的顺序。我认为,首先,viewDidLoad
在第一次加载 viewController 时调用(如名称所示),并在 init 方法之后立即调用。然后,我想,一旦viewDidLoad
返回,viewWillAppear
就会被调用。如果你显示另一个 viewController,然后你返回到这个,那么它应该已经加载并且只会viewWillAppear
被调用。
viewDidLoad
但是,在开发过程中,我给人的印象是调用时没有顺序viewWillAppear
......我在 Apple 的文档中找不到这个生命周期的明确描述,这实际上是如何工作的?
谢谢!