我不能爲我的生活得到這個工作。我有一個'Match'實體和一個'Players'實體通過多對多關係連接起來。對於每場比賽,我試圖創建一個從Core Data中的Players實體中提取的名稱字符串。這裏是什麼,我一直在努力與實現這一最新的化身:在Swift核心數據中獲取屬性與許多關係
let players = matchData[indexPath.row].value(forKeyPath: "players") as? NSManagedObject
let playerNames = players?.value(forKey: "firstName") as? NSMutableArray
let playersString = playerNames?.componentsJoined(by: ",")
matchData
是NSManagedObject
在我的獲取數據被保持。 「玩家」是與「玩家」實體關係的名稱。而「firstName」是我嘗試串起來的屬性。
然而,這對每場比賽都返回'nil',即使我確實知道每場比賽都有保存的球員記錄。我可以很好地顯示其他matchData項目,但遇到這種多對多關係時遇到問題。
謝謝。我會看到我如何繼續。是的 - 完全同意轉向子類方法! – mallowman