小编Kev*_*vin的帖子

如何使用 SwiftUI 以编程方式转换视图?

我想在登录成功时向用户显示另一个视图,否则留在该视图上。我已经通过执行转场使用 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)

swift swiftui

5
推荐指数
1
解决办法
8444
查看次数

标签 统计

swift ×1

swiftui ×1