我有下面的类,这些对象是使用CoreData存储的
extension CDate{
@nonobjc public class func fetchRequest() -> NSFetchRequest<CDate> {
return NSFetchRequest<CDate>(entityName: "CDate")
}
@NSManaged public var day: Int
@NSManaged public var month: Int
}
我需要添加一个属性,每次更改其他属性时,该属性都会更新:
var date:DateComponent
创建CDate对象时,需要初始化此属性。在常规类中,我将使用init构造函数初始化对象,并在每月和每天使用didSet {}来更新date属性,无论何时更新month和day属性。
在没有init和didSet {}的类中如何实现呢?