Calling self.view before super.view = view would cause an infinit loop.

self.view accessor instantiates loadView or the nib and ends up calling setView.