在swift/swiftui中呈现成功登录的新视图



我正在开发一款ios应用程序,当用户输入正确的用户名和密码时,我在更改视图时遇到了一些问题。我已经为用户名和密码构建了文本字段,并创建了一个按钮,用于将数据发送到api并检查其是否正确。但是,如果用户输入了正确的凭据,我希望视图更改为显示主页。在swiftui中,有什么好方法可以做到这一点?

如果要使用按钮导航,可以使用NavigationViewNavigationLink。对于您的用例,我将使用if语句。这里有一个例子:

struct TestView: View {
@State private var showingHomeView = false
var body: some View {
// If the second view isn't displayed, show the first view.
if !showingHomeView {
Button("Go to home") {
showingHomeView = true
}
} else {
// The home view should be displayed.
Text("Home")
}
}
}

最新更新