一個體操運動員可以很多符合。有人可以提供一些關於我如何爲每位體操運動員設定見面的信息。它打印每個體操運動員陣列,但會議只分配給最後一名體操運動員。swift核心數據for循環僅保存數組中的最後一項
newMeet.meetName = "Winter Classic"
newMeet.meetDate = "Sat October 26, 2016"
newMeet.meetDateSort = "2016-09-26"
newMeet.meetTime = "02:00 PM"
newMeet.meetLocation = "Phoenix, AZ"
newMeet.meetStatus = "Active"
let request = NSFetchRequest(entityName: "Gymnast")
request.predicate = NSPredicate(format: "isActive = %@", "Yes")
do {
let results = try AD.managedObjectContext.executeFetchRequest(request) as! [Gymnast]
for result in results {
let newMeets = result.meets?.mutableCopy() as! NSMutableSet
newMeets.addObject(newMeet)
result.meets = newMeets.copy() as? NSSet
print("\(result.fullName!)")
}
} catch {
fatalError("Failed to save data")
}
AD.saveContext()
self.navigationController?.popViewControllerAnimated(true)
你確定你已經正確設置了「to many」關係嗎?如果不是每次你將這個見面分配給一個體操運動員,它都會把它從以前的關係 –
中拿走,我相信我有這樣的感覺,如果我在加載時種下一組測試體操運動員並分配每個見面,它似乎就是我想要的。然後,我可以點擊一名體操運動員並列出所有相關的會面。 – debratton