Разница между двумя методами при переключении между ViewControllers - PullRequest
0 голосов
/ 15 июля 2011

При переключении между двумя контроллерами вида, в чем разница между addSubView или использованием контроллера навигации и использованием pushViewController?

В моем приложении у меня есть несколько настроенных экранов в начале, прежде чем запускается игровой калькулятор (в котором много переключений между представлениями, и много ViewControllers используются повторно).

В этом случае я должен настроить контроллер навигации в AppDelegate или в RootViewController или просто использовать addSubView на первых нескольких экранах настройки и добавить контроллер навигации, где мои представления калькулятора начинаются после экранов настройки

1 Ответ

0 голосов
/ 15 июля 2011

Разница в том, что с addSubiview вы добавляете представление к другому, которое поэтому будет содержать его.Контроллер навигации фактически управляет стеком VC, в котором следующее представление не включено в предыдущее.

Другое различие касается параметров: addSubview примет представление в качестве аргумента, в то время как другое приметконтроллер представления.

Как правило, контроллер навигации используется при отображении иерархического содержимого (в большинстве случаев в виде таблицы), которое позволяет пользователю углубляться в детали или возвращаться к предыдущим уровням.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...