Swiftui .sheet修改器更改ListView上的背景色

Swiftui .sheet修改器更改ListView上的背景色,swiftui,swiftui-list,Swiftui,Swiftui List,不确定我是否做错了什么,或者这是一个bug。我正在运行Xcode 12.1和iOS 14.1。这不是在Xcode 11上发生的 代码如下: enum SheetView: Identifiable { var id: SheetView { self } case add } struct ContentView: View { var items = ["Book", "Cat", "Dog"] @S

不确定我是否做错了什么,或者这是一个bug。我正在运行Xcode 12.1和iOS 14.1。这不是在Xcode 11上发生的

代码如下:

enum SheetView: Identifiable {
    var id: SheetView { self }
    case add
}

struct ContentView: View {
    var items = ["Book", "Cat", "Dog"]
    @State private var sheetView: SheetView?

    var body: some View {
        NavigationView {
            List {
                ForEach(items, id: \.self) { item in
                    Text(item)
                }
            }
            .navigationTitle("Items")
            .toolbar {
                ToolbarItem(placement: .primaryAction) {
                    Button(action: {
                        sheetView = .add
                    }, label: {
                        Text("Add")
                    })
                }
            }
            .sheet(item: $sheetView, onDismiss: { sheetView = nil }) { sheet in
                if sheet == .add {
                    Text("Add")
                }
            }
        }
    }
}

工作表
附加到
导航视图
而不是
列表
@vacawama谢谢。我想我们不应该在上面附加任何东西。