相关疑难解决方法(0)

完全移动到其他视图并且不允许在 SwiftUI 中返回

我正在使用 SwiftUI 开发一个简单的 iOS 应用程序,其中包含两个视图:aLogInView()HomeView().

我想要的非常简单:当用户单击登录按钮时,LogInView()我希望应用程序隐藏LogInView()并显示HomeView()全屏,而不是像模态那样并且不允许用户返回。

这可以通过 Swift 和 UIKit 中的 Storyboards 轻松完成,有没有办法用 SwiftUI 做到这一点?

任何帮助表示赞赏。提前致谢。

我的代码:

登录查看

struct LogInView: View {
    var body: some View {
        VStack {
            Text("Welcome to Mamoot!")
                .font(.largeTitle)
                .fontWeight(.heavy)
            Text("We are glad to have you here.")
            Text("Please log in with your Mastodon or Twitter account to continue.")
                .multilineTextAlignment(.center)
                .lineLimit(4)
                .padding()
            Spacer()
            FloatingTextField(title: "Username", placeholder: "Username", width: 300, type: "Username")
            FloatingTextField(title: …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui

6
推荐指数
1
解决办法
2236
查看次数

SwiftUI:单击 NavigationLink 时如何做额外的工作?

现在我有一个导航链接

NavigationView {
     NavigationLink(destination: AnotherView())) {
          Text("Click Here")
     }
}
    .navigationBarTitle("SwiftUI")
Run Code Online (Sandbox Code Playgroud)

我想要发生的是,当我单击导航链接时,我希望实例化一个对象并将其放入数据库。

换句话说,我的问题是:在使用 NavigationLink 时,除了推送新视图之外,您如何执行工作?

swiftui

4
推荐指数
1
解决办法
1146
查看次数

标签 统计

swiftui ×2

ios ×1

swift ×1