2014-11-08 2 views
0

Мой поток приложений, как показано ниже, где A, B, c и D являются контроллерами просмотра. Значок стрелок, отображающий и для просмотра контроллеров.Навигация приложения на iOS

enter image description here

Теперь мне нужно домой кнопку в B, C и D контроллера представления, что вернуться обратно к А. Я не использую раскадровку. Его я не могу использовать rejectviewcontroller, поскольку он увольняет только один раз, когда в некоторых случаях его требуемые 2 или 3 предыдущих диспетчера представлений отклоняются.

Любые предложения по этому поводу будут полезны.

ответ

1

Это звучит, как вы должны использовать в качестве корневого контроллера представления на UINavigationController. Единственное, что нужно сделать B, C и D, - это позвонить popToRootViewController.

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

+0

спасибо @ пользователь3574459 – raheem52

0

Как насчет использования setViewControllers: анимированный :. Где бы вы ни находились, вы получаете первый контроллер View, как firstViewController = [self.navigationController viewController] firstObject], затем [self.navigationController setViewControllers: @ [firstViewController] анимированный: ДА].

Смотрите здесь: setViewControllers:animated:

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