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
i
I would like to add to Caleb's answer: Don't confuse the view controller and the view! The name viewDidLoad
clearly indicates that the method is invoked after the view has been loaded. It is the view controller that does the loading.
Some pointers regarding the lifecycle of views and the order in which messages are sent:
UIViewController
's lifecycle overrides.loadView
and viewDidLoad
, also in conjunction with storyboards.viewWillAppear:
et al)I'm stopping here. You can find more stuff yourself by googling for "uiviewcontroller life cycle".