我有一个结构:
struct Item: Identifiable {
let id = UUID()
var isComplete: Bool = false
}也让项目:项目
还有一堂课:
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?中
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView(
item: <#Item#>,
model: <#Model#>
)
}
}我不知道下一步该怎么办
发布于 2019-11-23 13:40:17
最好为ContentView添加代码。但如果看起来是这样的话:
struct ContentView: View {
var item: Item
@EnvironmentObject var model: Model
var body: some View {
// no matter what here
}
}你可以这样写:
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView(item: Item(isComplete: false))
.environmentObject(Model())
}
}https://stackoverflow.com/questions/59008015
复制相似问题