当我单击“单击我”按钮时,我想移至下一个视图。但是没有找到任何方法可以做到这一点。
我尝试了NavigationLink,但它们在NavigationBarItems内部不起作用。如果我删除navigationBarItems,则所有项目均显示在屏幕中央。我想要在屏幕顶部。
答案 0 :(得分:0)
NavigationLink
确实在navigationBarItems
内部工作,但是您必须省略该按钮。如果将Button
放在NavigationLink
内,则该按钮将捕获用户的点击,并且NavigationLink不会收到任何事件。
因此,一种可行的解决方案是仅使用
.navigationBarItems(trailing: NavigationLink(destination: Text("Hello, World!")) {
Text("Click Me!")
})