2017-08-30 127 views
1

我有兩個實體和一個簡單的一對多關係,活動和CountedObject實體和關係計算的對象可以有多個活動 enter image description hereSWIFT核心數據得到一個對象,許多關係

所以在我的代碼能夠獲得計數對象列表,現在我想計算與特定計數對象相關活動的總量。這裏是我的代碼

let countedObject = countedObjects[indexPath.row] 

let activities = countedObject.activities?.allObjects as! [Activity] 

的問題是,當我試圖讓活動我有一個錯誤

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CountedObject activities]: unrecognized selector sent to instance 0x60000009d470' 

好像關係不正確或東西

+0

訪問activityObjects以後有你加入''中的對象Activity' CountedObject' –

回答

1

要CoreData正確設置關係只是在表中建立關係是不夠的,你必須使用一個對象ex來設置所有關係對象。 countedObject.activity = activityObject

然後你可以從countedObject.activites

+0

謝謝你,救了我的天,我創建CountedObject的延伸和補充這一self.activities = [Activity]()as? NSSet初始化 – maki