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