Don't Reference View Controller Views in init

The Setup

Custom UITableViewController subclass. Has a few custom variables that
store useful data. An array of things to display, some basic text, etc. These
all get set in a custom init method: initWithTitle:Items:. All very simple.
These variables then get used in viewDidLoad to setup the table view, etc.

The Problem

Running that in my init function results in viewDidLoad running before I had
set up the other variables. Which meant viewDidLoad was running before any of
its variables were initialized correctly. Needless to say, this resulted in
some strange behavior.