Почему-то кажется, что моя NavigationLink работает только при долгом нажатии. Вот фрагмент кода:
struct MainView: View {
@EnvironmentObject var user: UserObservable
var body: some View {
VStack {
NavigationView {
List(user.items, id: \.self) { item in
NavigationLink(destination: ItemView(item: item)) {
Text(item.name)
}
}
.navigationBarTitle("\(user.displayName)'s items")
.navigationBarItems(leading: AddItemViewButton().environmentObject(user),
trailing: MainViewActionSheet().environmentObject(user))
}
}
}
}
Список заполнен правильно, но нажатие на него ничего не дает. Нажатие и удержание, а затем отпускание делает открытием правильного пункта назначения.
Кто-нибудь еще видел что-нибудь подобное? Это на Xcode 11.4.1 и iOS 13.4.1.
Редактировать:
См. Мой ответ ниже. В коде, который я разместил, проблем не было, я просто что-то оставил в своем SceneDelegate.