почему viewDidAppear не запускается?

у меня есть контроллер корневого представления, который вставляет подпредставление с индексом 0 в его методе viewDidLoad.

я пытаюсь заставить подпредставление стать первым респондентом, но могу сделать это - насколько я понимаю - в подпредставлении »s viewDidAppear метод.

Вот's строка кода, которую я добавил к корневому контроллеру представленияs метод viewDidLoad:

        [self.view insertSubview: subViewController.view atIndex: 0];

у subviewcontroller есть xib, subViewController.xib, который отображается правильно во время выполнения. тем не менее, subViewController 's viewDidAppear не срабатывает.

Есть идеи, почему это происходит? Любая идея, как это исправить - кроме вызова viewDidAppear вручную (это приводит к невозможности стать firstResponder)?

Спасибо,

mbotta

Ответы на вопрос(2)

Ваш ответ на вопрос