我正在尝试使用以下代码使上下文菜单导航到另一个视图
在
我正在手表应用程序中执行此操作,但不认为这应该有任何区别,请问我是否需要在上下文菜单导航方面做任何特殊处理?
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")
}
}
}
在
VStack
中,NavigationLink
的作用如预期般正常,并导航到编辑视图,但我想使用一个 contextMenu
。尽管上下文菜单显示图像,但当我点击它时,它不会导航到编辑视图,而是仅取消上下文菜单。我正在手表应用程序中执行此操作,但不认为这应该有任何区别,请问我是否需要在上下文菜单导航方面做任何特殊处理?
VStack
嵌入到NavigationView
中是否有帮助? - meaning-matters