Проблемный экран входа в систему с помощью SwiftUI перейдите к ViewController

#swift #swiftui #swiftui-navigationlink #swiftui-environment

#swift #swiftui #swiftui-навигационная ссылка #swiftui-окружающая среда

Вопрос:

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

Состояние входа в систему сохраняется в виде userDefault логического значения для последующего использования при повторном запуске приложения. В SceneDelegate , userDefault проверяется — если это так true , отображается главный экран; в противном случае отображается экран входа в систему.

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

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

Я попытался использовать шаблон Координатора, но безуспешно. Любая помощь приветствуется!

Комментарии:

1. Привет, Лирам. Трудно читать и понимать вашу историю. Не могли бы вы описать в пунктах с маркерами, что вы имеете в виду?

2. Было бы легче разобраться в проблеме, если бы был предоставлен рабочий пример, демонстрирующий вашу проблему.