#swift #swiftui #swiftui-navigationlink #swiftui-environment
#swift #swiftui #swiftui-навигационная ссылка #swiftui-окружающая среда
Вопрос:
Я создал экран входа в систему с помощью SwiftUI. Когда я нажимаю кнопку входа в систему (после проверки электронной почты и пароля), он переходит к ViewController.
Состояние входа в систему сохраняется в виде userDefault
логического значения для последующего использования при повторном запуске приложения. В SceneDelegate
, userDefault
проверяется — если это так true
, отображается главный экран; в противном случае отображается экран входа в систему.
В контроллере представления я создал itemBar
кнопку выхода из системы, которая при нажатии возвращается к экрану входа в систему.
Мне удалось реализовать вышеуказанную логику. Проблема возникает, когда я успешно вхожу в систему, затем закрываю приложение в симуляторе и снова открываю. Когда я нажимаю пункт панели выхода из системы, приложение не реагирует и не переходит обратно к экрану входа в систему.
Я попытался использовать шаблон Координатора, но безуспешно. Любая помощь приветствуется!
Комментарии:
1. Привет, Лирам. Трудно читать и понимать вашу историю. Не могли бы вы описать в пунктах с маркерами, что вы имеете в виду?
2. Было бы легче разобраться в проблеме, если бы был предоставлен рабочий пример, демонстрирующий вашу проблему.