[英]Render new view on successful log in swift/swiftui
我正在开发一个 ios 应用程序,当用户输入正确的用户名和密码时,我在更改视图时遇到了一些麻烦。 我为用户名和密码构建了文本字段,以及一个将数据发送到 api 并检查其是否正确的按钮。 但是,如果用户输入正确的凭据,我希望视图更改以显示主页。 在 swiftui 中执行此操作的好方法是什么?
如果要使用按钮导航,可以使用NavigationView
和NavigationLink
。 对于您的用例,我会使用 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")
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.