The documentation says "This method is called after the view controller has loaded its associated views into memory." My questions are:
1) if I initialize a view controller is viewDidLoad called, or does the view actually have to be added as a superview of the current view for it to be called
2) If I add the view controllers view, and viewDidLoad is called, then I remove the view controllers view, then re-add it again later, will viewDidLoad be called again?