无法从导航栏Swift UI导航到第二个视图

时间:2020-06-08 07:22:02

标签: navigation swiftui swiftui-navigationlink

enter image description here

当我单击“单击我”按钮时,我想移至下一个视图。但是没有找到任何方法可以做到这一点。

我尝试了NavigationLink,但它们在NavigationBarItems内部不起作用。如果我删除navigationBarItems,则所有项目均显示在屏幕中央。我想要在屏幕顶部。

1 个答案:

答案 0 :(得分:0)

NavigationLink 确实navigationBarItems内部工作,但是您必须省略该按钮。如果将Button放在NavigationLink内,则该按钮将捕获用户的点击,并且NavigationLink不会收到任何事件。

因此,一种可行的解决方案是仅使用

.navigationBarItems(trailing: NavigationLink(destination: Text("Hello, World!")) {
    Text("Click Me!")
})