Core data 将核心数据传递到子视图
我试图将核心数据向下传递到子/子视图,但无法使其正常工作 在我的个人观点中,我有:Core data 将核心数据传递到子视图,core-data,swiftui,Core Data,Swiftui,我试图将核心数据向下传递到子/子视图,但无法使其正常工作 在我的个人观点中,我有: struct CitySingleView: View { @Environment(\.managedObjectContext) var managedObjectContext var city: Cities var body: some View { VStack { HeaderView().environment(\.mana
struct CitySingleView: View {
@Environment(\.managedObjectContext) var managedObjectContext
var city: Cities
var body: some View {
VStack {
HeaderView().environment(\.managedObjectContext, managedObjectContext)
Text("\(city.name ?? "no name")") // <--- This works and prints the name
}
}
}
struct HeaderView: View {
@Environment(\.managedObjectContext) var managedObjectContext
var city: Cities?
.......
var body: some View {
Text("\(city?.name ?? "Not found")").font(.system(size: 36)) // <--- This doesn't work and prints "not found"
}
}
struct CitySingleView:View{
@环境(\.managedObjectContext)变量managedObjectContext
var城市:城市
var body:一些观点{
VStack{
HeaderView().environment(\.managedObjectContext,managedObjectContext)
Text(“\(city.name??“no name”)”/所以,我需要传递的参数是city:city…;-)