从某种角度来看,我有这样的想法:
struct DriverView: View {
@ObservedObject var car:Car?
.....
}我知道这个错误:
Generic struct 'ObservedObject' requires that 'Car?' conform to 'ObservableObject'.
car是一个NSManagedObject:
public class Car: NSManagedObject { }如果删除可选选项:
@ObservedObject var car:Car错误消失了。
问题是,有时我可能没有要在DriverView中设置的car实体。
如何使car成为可选的?
发布于 2022-04-28 08:01:25
如果您没有要传入的DriverView,请不要在其中输入car。这可以通过父视图主体中的if来完成,该视图生成一个_ConditionalView。
请注意,由于您正在通过一辆汽车,我们通常会将其命名为CarView。
https://stackoverflow.com/questions/72037283
复制相似问题