Интересно, есть ли у кого-нибудь еще эта проблема и найдено ли обходное решение. Это отлично работает в iOS 13, но кажется неработающим в iOS 14. Я просто пытаюсь отключить NavigationLink для другого View из .contextMenu.
Мой код такой, как показано ниже.
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
VStack {
HStack {
Text("I am a text in a HStack ")
}
HStack {
NavigationLink(destination: TestView()) {
VStack {
Image(systemName:"gauge")
.font(.system(size: 31))
}
}
}
}
.contextMenu {
NavigationLink(destination: TestView()) {
Text("Navigate to TestView")
Image(systemName: "pencil")
}
}
}
}
}
Destination TestView () - это просто шаблонное представление «Hello World».
Если я щелкаю не значок, связанный в стеке, это отлично запускает навигацию. Но такой же ссылки в контекстном меню нет. Когда я выбираю его в контекстном меню, ничего не происходит. Т.е. я могу выбрать пункт меню, но все, что он делает, - это закрывать контекстное меню, и я остаюсь в том же виде.
Кто-нибудь еще нашел это? решил это? Спасибо