I've got a question regarding the two mentioned methods, since in my tests I don′t make clear the order they are called. I thought that, firstly, viewDidLoad
is called when the viewController is loaded for first time (as the name indicates), and inmediately after the init method. Then, I thought that once viewDidLoad
returns, viewWillAppear
is called. If you display another viewController, and then you return to this one, then it should be already loaded and only viewWillAppear
will be called.
However, while developing I make the impression that there is no order when calling viewDidLoad
and viewWillAppear
... I couldn′t find a clear description of this lifecycle in Apple's documentation, how does this actually work?
Thanks!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…