如何解决如何从ToolbarItem推送视图?
ToolbarItem(placement: .bottomBar) {
NavigationLink(
destination: NoteView(note: Note())
) {
Image(systemName: "square.and.pencil")
}
}
此代码无法正常工作:当我点击图像时,没有执行任何操作。
有什么想法吗?
解决方法
可能的解决方法是将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")
}
}
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。