0
我有两个实体:核心数据添加关系价值
extension Meet {
@NSManaged var meetAllAroundScore: NSNumber?
@NSManaged var meetBarPlace: String?
@NSManaged var meetBarScore: NSNumber?
@NSManaged var meetBeamPlace: String?
@NSManaged var meetBeamScore: NSNumber?
@NSManaged var meetDate: String?
@NSManaged var meetDateSort: String?
@NSManaged var meetFloorPlace: String?
@NSManaged var meetFloorScore: NSNumber?
@NSManaged var meetLocation: String?
@NSManaged var meetName: String?
@NSManaged var meetStatus: String?
@NSManaged var meetTime: String?
@NSManaged var meetTimeSort: String?
@NSManaged var teamPlace: String?
@NSManaged var gymnasts: NSSet?
}
extension Gymnast {
@NSManaged var age: NSNumber?
@NSManaged var email: String?
@NSManaged var firstName: String?
@NSManaged var gender: String?
@NSManaged var isActive: String?
@NSManaged var lastName: String?
@NSManaged var level: NSNumber?
@NSManaged var picture: NSData?
@NSManaged var telephone: String?
@NSManaged var usag: String?
@NSManaged var meets: NSSet?
}
我就如何将新的相遇设置为所有选手之前提出了这个问题,被告知我需要添加这些扩展我已经改变关系后进行多到很多。
extension NSManagedObject {
func addObject(value: NSManagedObject, forKey key: String) {
let items = self.mutableSetValueForKey(key)
items.addObject(value)
}
func removeObject(value: NSManagedObject, forKey key: String) {
let items = self.mutableSetValueForKey(key)
items.removeObject(value)
}
}
任何人都可以指出我要去哪里吗?
if let meetname = meetNameText.text {
item.meetName = meetname
//let newMeet = meetNameText.text
let newMeet = item.gymnasts!.mutableCopy() as! NSMutableSet
let items = self.mutableSetValueForKey("gymnasts")
items.addObject(newMeet)
感谢您的额外信息。 – debratton