栏中的导航链接项目返回到NavigationView的顶部

Runemonster
struct Testing: View {

    var body: some View {
        NavigationView{
            VStack {
                Text("View 1")
                Text("View 1.3")
            
                NavigationLink(destination: TestView(),
                                    label: {
                                        Text("View 1 navigation")
                                    })
            }
        }
    }
}

struct TestView: View {

    var body: some View {
            VStack {
                Text("View 2")
            }
            .navigationBarItems(trailing:NavigationLink(
                                    destination: Text("View 3"),
                                    label: {
                                        Text("Navigate")
                                     }))
    }
}

单击NavigationLinkTestViews内部时,navigationBarItems它将导航到View3 。当我单击“后退”按钮时,它不会返回到TestView,而是一直返回到“测试”。

如何使其返回上一个视图而不是第一个视图?

我正在使用Xcode 12。

他的脾气

将导航链接放到导航视图的主体中(栏不在导航视图中)

所以这是可能的方法

struct TestView: View {
    @State private var isActive = false

    var body: some View {
            VStack {
                Text("View 2")
            }
            .background(
               NavigationLink(destination: Text("View 3"), isActive: $isActive,
                label: { EmptyView() })
            )
            .navigationBarItems(trailing:
               Button("Navigate", action: { self.isActive = true }))
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除下拉链接,并在导航栏菜单中显示其所有项目

来自分类Dev

固定导航栏中的链接无响应

来自分类Dev

导航栏中链接/按钮的条件边框

来自分类Dev

顶部栏-UIImage链接

来自分类Dev

边栏导航更改为引导中的顶部导航栏

来自分类Dev

导航栏中的导航栏按钮项目“撰写”在右侧移动

来自分类Dev

导航栏中的链接不起作用

来自分类Dev

引导程序。滚动链接菜单并修复页面顶部的导航栏

来自分类Dev

如何在导航栏中停止JS滚动到顶部功能替代链接

来自分类Dev

导航栏中的链接相互加倍

来自分类Dev

删除下拉链接,并在导航栏菜单中显示其所有项目

来自分类Dev

导航栏中链接/按钮的条件边框

来自分类Dev

使顶部栏中的链接全高

来自分类Dev

导航栏中的居中链接

来自分类Dev

滚动顶部导航栏

来自分类Dev

列表中的全高导航栏链接

来自分类Dev

引导导航栏中的链接错误

来自分类Dev

为什么操作栏后退按钮返回到recyclerview的顶部

来自分类Dev

在导航栏中对齐项目

来自分类Dev

单击导航栏中相应的链接后,如何将每个html节的页面滚动移动到每个节的顶部?

来自分类Dev

在导航栏顶部查看

来自分类Dev

导航栏中的链接在 rails 项目中垂直列出而不是水平列出

来自分类Dev

如何在 Vue.js 项目的导航栏中右对齐链接?

来自分类Dev

无法摆脱导航栏项目的顶部/底部边距?

来自分类Dev

将元素放置在导航栏中的顶部

来自分类Dev

导航栏 .active 似乎不会覆盖链接中的项目

来自分类Dev

无法点击导航栏中的链接

来自分类Dev

如何使用selenium python单击页面顶部导航栏中的项目?

来自分类Dev

顶部导航栏中的项目高度随徽标高度增加

Related 相关文章

热门标签

归档