The correct way to use a view controller is to to build a view objects as sub-views of the view controller. If the view controllerâs view is linked to an .xib file, we use viewDidLoad to do additional work after the .xib is done loading. Otherwise we should use loadView.