ToolbarItem(placement: .bottomBar) {
NavigationLink(
destination: NoteView(note: Note())
) {
Image(systemName: "square.and.pencil")
}
}
此代码无法正常工作:当我点击图像时,没有执行任何操作。
有什么想法吗?
答案 0 :(得分:1)
可能的解决方法是将NavigationLink
移动到toolbar
之外,并使用isActive
参数激活:
struct ContentView: View {
@State var linkActive = false
var body: some View {
NavigationView {
Text("Test")
.background(
NavigationLink(destination: Text("Destination"), isActive: $linkActive) {}
)
.toolbar {
ToolbarItem(placement: .bottomBar) {
Button(action: {
linkActive = true
}) {
Image(systemName: "square.and.pencil")
}
}
}
}
}
}