Can anybody think of why this line of code [self.view insertSubview:dataInputController.view atIndex:0]; would generate two viewDidLoad messages to the dataInputViewController followed by one viewWillDisappear and one dealloc?
I expected a single viewDidLoad with no viewDidDisappear or dealloc.