Кто-нибудь может подумать, почему эта строка кода [self.view insertSubview: dataInputController.view atIndex: 0];будет генерировать два сообщения viewDidLoad для dataInputViewController, за которым следует один viewWillDisappear и один dealloc?
Я ожидал, что один viewDidLoad не будет иметь viewDidDisappear или dealloc.