我正試圖在正在學習的課程中將MKAnnotations保存到項目的核心數據中。創建自定義核心數據到子類MKAnnotation的類?
我已經看過其他學生在github上的代碼,他們都採用了創建一個自定義NSManagedObject類的子類MKAnnotation的相同方法。
var coordinate: CLLocationCoordinate2D {
set {
...
}
get {
...
}
}
override init(entity: NSEntityDescription, insertIntoManagedObjectContext context: NSManagedObjectContext?) {
super.init(entity: entity, insertIntoManagedObjectContext: context)
}
init(latitude: Double, longitude: Double, context: NSManagedObjectContext) {
super.init(entity: entity!, insertIntoManagedObjectContext: context)
self.lat = ....
}
我不明白super.inits。
MKAnnotation需要一個座標變量來解釋第一組代碼,這樣纔有意義。
在第二和第三段代碼中,覆蓋init調用super.init的目的是什麼? github上的每個例子都有類似的代碼,所以這是解決這個問題的唯一方法嗎?爲什麼有必要這樣做?
非常感謝,非常感謝 –