【问题标题】:Blank white screen with default Xcode 12 Core Data project带有默认 Xcode 12 Core Data 项目的空白白屏
【发布时间】:2020-12-06 16:36:53
【问题描述】:

在 Xcode 12.1.1、Mac OS X Catalina 10.15.17 上使用 Core Data 启动一个全新的开箱即用 SwiftUI 项目时,该项目只是构建为白屏 - 无论是在模拟器上还是在我的设备。

预览也不显示视图中应该存在的“添加项目”ButtonEditButton

我真的不知道为什么,想知道是否有人对此有解决方案?有报道称,旧版本的 Xcode 当然与 Xcode 12 无关。

【问题讨论】:

    标签: xcode core-data swiftui ios14


    【解决方案1】:

    它需要添加更多代码 - 包装到 NavigationView 并单独放置按钮(当然,您可以根据需要进行修改)

    使用 Xcode 12.1 / iOS 14.1 准备的演示

    var body: some View {
        NavigationView {
            List {
                ForEach(items) { item in
                    Text("Item at \(item.timestamp!, formatter: itemFormatter)")
                }
                .onDelete(perform: deleteItems)
            }
            .toolbar {
                #if os(iOS)
                ToolbarItem {
                    EditButton()
                }
                #endif
                ToolbarItem(placement: .bottomBar) {
                    Button(action: addItem) {
                        Label("Add Item", systemImage: "plus")
                    }
                }
            }
        }
    }
    

    【讨论】:

    • 我必须自己包装 NavigationView - 但不是 ToolbarItems。 Apple 似乎很奇怪放入实际上不起作用的入门内容!谢谢你(一如既往)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    • 2012-01-26
    • 2019-02-22
    相关资源
    最近更新 更多