swiftUI:登录完成后导航到主屏幕。通过单击按钮导航视图

Azh*_*mil 4 ios swift swiftui

我正在做一个登录屏幕。单击登录按钮后,我将对响应进行 API 调用,并将用户重定向到主屏幕。

问 - 如何通过单击按钮并执行某些操作从一个视图导航到另一个视图。

我已经试过了,以 编程方式导航到 SwiftUI 中的新视图

但我收到了一个错误,比如

“函数声明了一个不透明的返回类型,但它的主体中没有返回语句来推断底层类型”

请帮我解决它。

Mik*_*ash 5

some ViewATM有问题(希望能尽快解决)。

为了使用发布的代码,您需要编写如下内容:

struct ContentView: View {

    @EnvironmentObject var userAuth: UserAuth 

    @ViewBuilder
    var body: some View {
        if !userAuth.isLoggedin {
            return LoginView()
        } else {
            return NextView()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在列表中,在撰写本文时,这是唯一对我有用的东西——无论是对身体还是对团体。

未来参考:2019 年 10 月 24 日。