Измените ваши представления так, чтобы
вместо прямого перехода к вашему представлению входа в систему, имели промежуточное представление с чем-то вроде этого:
struct PreLogIn: View {
@State var loggedInSuccess = false // that you pass into the LogIn() view
// or
@EnvironmentObject var model: Model // with a @Published var loggedInSuccess = false
var body: some View {
Group {
if model.loggedInSuccess {
YourNextView()
}
else {
LogIn()
}
}
}
}
затем в вашем входе в систему () действие кнопки просмотра:
model.loggedInSuccess = true