相关疑难解决方法(0)

在列表 (SwiftUI) 中导航回后,所选列表行的背景保持灰色(选中)。iOS14 + Xcode12

从详细视图返回后,所选行保持灰色。在模拟器和真实设备上都发生,仅在 iOS 14 上发生。有谁知道如何删除它,使其与 iOS 13 上的行为相同(不保持选中状态)?这是项目中唯一的代码。(没有其他导航或任何东西)。

let items = ["item1", "item2"]

struct ContentView: View {
    var body: some View {
        NavigationView {
            VStack {
                Text("Hello")
                
                List(items, id: \.self) { item in
                    NavigationLink(destination: Text(item)) {
                        Text(item)
                    }
                }
                .listStyle(PlainListStyle())
            }
        }
//        .navigationViewStyle(StackNavigationViewStyle()) // didn't solve the problem
    }
}
Run Code Online (Sandbox Code Playgroud)

这是它的样子

swiftui ios14 xcode12

12
推荐指数
1
解决办法
1349
查看次数

标签 统计

ios14 ×1

swiftui ×1

xcode12 ×1