Что правильный порядок сообщений сдерживания UIViewController, которые я должен отправить, если не использую transitionFromViewController?

При реализации ограничения UIViewController, каков правильный порядок следующих сообщений, которые я должен отправить при обмене одного дочернего контроллера с другим?

Это так, как показано ниже, или мой заказ неверен? Я пропускаю сообщения?

  • Добавить новый дочерний контроллер к текущему контроллеру: addChildViewController:
  • Добавить подпредставление нового дочернего контроллера к представлению текущего контроллера: addSubview:
  • Запустить какой-нибудь причудливый переход от старого вид на новый вид.
  • Сообщить о новом дочернем контроллере, который был добавлен к другому контроллеру: didMoveToParentViewController:
  • Удалить представление предыдущего контроллера из его суперпредставления: removeFromSuperview:
  • Удалить предыдущий дочерний элемент контроллер от своего родителя: removeFromParentViewController:

РЕДАКТИРОВАТЬ: Я должен отметить, что вышеизложенное становится проблемой только в том случае, если вы не используете методы перехода UIViewController, а хотите добавить новое представление вручную.

10
задан Krumelur 2 April 2012 в 09:49
поделиться