2017-06-30 61 views
0

我有一個實體作者和另一個實體書籍,作者與書籍之間存在一對多關係。因此,我將這些書籍作爲NSSet代表與作者的關係。如果我想爲作者刪除或添加圖書,Core Data是否足夠聰明,僅僅是爲了改變作者的nsset書籍?或者我需要在圖書實體中專門刪除或添加圖書?IOS/Objective-C/CoreData:以一對多關係編輯NSSet

換句話說,以下內容足以爲作者改變書籍嗎?

NSSet *bookSet = _author.books; 
NSMutableSet *mutableBookSet = [NSMutableSet setWithSet:bookSet]; 
[mutableBookSet removeObject:bookToRemove]; 
newBookSet = mutableBookSet; 
_author.books = newBookSet; 

還是我需要從圖書實體中刪除圖書?

感謝您的任何建議。

回答

0

上面的內容足以改變作者的書籍。是。

不要忘記保存背景,但一切似乎都不錯

相關問題