Shuffled methods.
Use loadView rather than viewDidLoad since we're building the view hierarchy ourselves.