小编Hay*_*ong的帖子

NavigationLink 仅适用于长按 SwiftUI

由于某种原因,我的 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))
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

该列表已正确填充,但点击它们不会执行任何操作。按住然后松开确实打开正确的目的地。

还有其他人见过这样的事情吗?这是在 Xcode 11.4.1 和 iOS 13.4.1 上。

ios swift swiftui navigationlink

4
推荐指数
1
解决办法
1347
查看次数

标签 统计

ios ×1

navigationlink ×1

swift ×1

swiftui ×1