2014-01-02 5 views
1

Неправильная практика пропускать контроллеры представлений в стеке навигации?Пропуск диспетчеров просмотра в стеке UINavigationController

В моем примере я имею UINavigationController (который представляется модально) с тремя UIViewControllers (firstViewController, secondViewController и thirdViewController), большую часть времени пользователь будет доступ firstViewController, возможно, нажав строку, которая будет загружать secondViewController и и так далее, но что делать, если в некоторых случаях я хочу сразу загрузить второй или третий диспетчеры представлений, но все же сохранить первый контроллер представления в стеке, чтобы пользователь мог вернуться к первому контроллеру.

Я могу это сделать, но он не чувствует себя хорошо - это то, что я должен избегать?

ответ

2

Да, это называется глубокой связью, и это прекрасно. Это довольно часто делается для таких вещей, как выход из внешнего URL-адреса или push-уведомления.

+0

Отлично, спасибо :) –

Смежные вопросы