Вернитесь в MainMenu ViewController, который не является начальным ViewController - Xamarin iOS - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь найти лучший способ вернуться к MainMenuViewController и удалить все ViewController сверху.

У меня есть следующие настройки.

Экран входа в систему (начальный вид) -> MainMenu (второй вид)

В приложении у меня есть кнопка во всех моих контроллерах ViewController, которые возвращаются в MainMenu. До добавления экрана входа в систему я мог добиться этого с помощью

View.Window.RootViewController.DismissViewController(true, null).

У меня также есть кнопка выхода из системы, которая должна привести меня к экрану входа в систему.

После добавления экрана входа в систему я изо всех сил пытался сделать это функционально правильным.

Я пытался отобразить экран входа в систему из основного меню, проблема с этим решением заключается в том, что вы можете представить экран входа в систему только на ViewDidAppear, что, я думаю, уже слишком поздно, и вы можете увидеть экран главного меню. в спину.

Может быть, мне нужно положиться на раскручивающиеся сегы, но у меня это не получалось вообще.

Родные ответы iOS приветствуются, так как их легко перенести на C #.

Примечание: я не использую NavigationViewController.

1 Ответ

0 голосов
/ 28 июня 2018

Ну, после публикации моего вопроса мне наконец удалось найти ответ на мой вопрос.

Решение состоит в том, чтобы использовать сегменты Unwind. Я не смог заставить его работать, потому что я не назначал Identifier для перехода.

Теперь я могу развернуться к любому ViewController, который я хочу.

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