awakeFromNib
will be called when the controller is unarchived from the nib file, while viewDidLoad
will be called when the view tied to the controller is created.
Therefore awakeFromNib
will be called before viewDidLoad
. When awakeFromNib is called, the view has not been loaded yet (if it had viewDidLoad
would have been called), therefore any changes to it will not affect it.