首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ContentView_Previews中的结构和类

ContentView_Previews中的结构和类
EN

Stack Overflow用户
提问于 2019-11-23 13:11:27
回答 1查看 149关注 0票数 0

我有一个结构:

代码语言:javascript
复制
struct Item: Identifiable {
    let id = UUID()
    var isComplete: Bool = false
}

也让项目:项目

还有一堂课:

代码语言:javascript
复制
class Model: ObservableObject {
    @Published var isOn: Bool = false
    @Published var arr = [Item(isComplete: true), Item(isComplete: false), Item(isComplete: true), Item(isComplete: false), Item(isComplete: true), Item(isComplete: true)]
}

@观测ObservedObject var模型:模型

如何正确地将项目和模型放入ContentView_Previews?

代码语言:javascript
复制
struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView(
        item: <#Item#>,
        model: <#Model#>
    )
    }
}

我不知道下一步该怎么办

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-23 13:40:17

最好为ContentView添加代码。但如果看起来是这样的话:

代码语言:javascript
复制
struct ContentView: View {

    var item: Item
    @EnvironmentObject var model: Model

    var body: some View {
        // no matter what here
    }
}

你可以这样写:

代码语言:javascript
复制
struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView(item: Item(isComplete: false))
            .environmentObject(Model())
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59008015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档