我想在登录成功时向用户显示另一个视图,否则留在该视图上。我已经通过执行转场使用 UIKit 做到了这一点。SwiftUI 中有这样的替代方案吗?
NavigationButton 解决方案不起作用,因为我需要在转换到另一个视图之前验证用户输入。
Button(action: {
let authService = AuthorizationService()
let result = authService.isAuthorized(username: self.username, password: self.password)
if(result == true) {
print("Login successful.")
// TODO: ADD LOGIC
*** HERE I WANT TO PERFORM THE SEGUE ***
presentation(MainView)
} else {
print("Login failed.")
}
}) {
Text("Login")
}
Run Code Online (Sandbox Code Playgroud)