gpt4 book ai didi

SwiftUI ContextMenu 导航到另一个 View

转载 作者:行者123 更新时间:2023-12-03 14:24:24 26 4
gpt4 key购买 nike

我正在尝试使用以下代码获取上下文菜单以导航到另一个 View

var body: some View
{
VStack
{
Text(self.event.name).font(.body)
...
Spacer()
NavigationLink(destination: EditView(event: self.event))
{
Image(systemName: "pencil")
}
}
.navigationBarTitle(Text(appName))
.contextMenu
{
NavigationLink(destination: EditView(event: self.event))
{
Image(systemName: "pencil")
}
}
}
NavigationLinkVStack按预期工作并导航到编辑 View ,但我想使用 contextMenu .虽然上下文菜单显示图像,但当我点击它时,它不会导航到编辑 View ,而是只是取消上下文菜单。

我正在 watch 应用程序中执行此操作,但不认为这应该有所作为,我与上下文菜单导航有什么特别的关系吗?

最佳答案

在 Xcode 11.4 中,现在可以使用明智的 NavigationLink 来做到这一点。纽扣。好极了! 🎉

.contextMenu {
NavigationLink(destination: VisitEditView(visit: visit)) {
Text("Edit visit")
Image(systemName: "square.and.pencil")
}
NavigationLink(destination: SegmentsEditView(timelineItem: visit)) {
Text("Edit individual segments")
Image(systemName: "ellipsis")
}
}

关于SwiftUI ContextMenu 导航到另一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58271509/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com