ios - 在 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")
}
}
}
推荐阅读
- html - 下拉菜单出错
- excel - Excel VBA引用表名在最后一行之后插入数据
- python - 带有 Unix 域套接字的 Python 中的 gRPC 服务器
- java - int[] 不能转换为 int[][]
- visual-studio - Visual Studio 配置管理器中的 Deploy 复选框对 SSDT SQL 项目有什么作用?
- php - 如何向匹配和不匹配字符串的关键字添加一些 HTML
- python - Why will numpy.round will not round my array?
- python - Can't pass variables to html through flask
- regex - 如何在正则表达式匹配中排除起始字符串
- python - 在频域改变亮度