我添加了一个 ToolBarItemGroup 和一个应该导航到另一个视图的按钮。
但在这种情况下,带有 navigationLink 的按钮不起作用
这是因为我无法将 navigationLink 添加到 .toolbar?
VStack {
NavigationView {
List {
}.toolbar {
ToolbarItemGroup(placement: .navigationBarTrailing) {
Button("MyButton") {
NavigationLink(Destination: ContentView()) {
ContentView()
}
}
}
}
每当我单击按钮时,它都不会导航到我的内容视图。
我在这里做错了什么?我想使用工具栏中的按钮
NavigationLink
实际上是一种按钮,尽管它具有不同的构造函数和默认样式(例如,当您在List
).
在您的示例代码中,您将其放入另一个按钮的内部action
闭包,它应该包含要执行的代码而不是 SwiftUI 视图。
您的工具栏可以更简单地表示为:
.toolbar {
NavigationLink("MyButton") {
ContentView()
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)