我有一個抽象的實體A,我也有兩個實體,他們的父母是實體A. 每個孩子與其他實體有不同的關係。核心數據父實體
我想獲取實體A的所有子實體,誰是isPublic布爾值是YES。
我在取回過去取得子類實體時遇到了麻煩,而且我確信我只是沒有正確地做。
因此,我們可以說,例如說: •實體A的「一號文件」, •實體B是「詩」, •實體C是「物品」
所有的詩篇和文章子文檔,文檔有一個名爲isBookmarked的屬性,suer可以爲詩或文章添加書籤,並且我需要一種獲取所有書籤文檔的方法。實體B和C需要獨立,因爲它們擁有的其他關係。
我想使用NSFetchedResultsController來獲得最佳的Core Data和UITableView性能,並且我正在努力獲取詩歌和文章的組合。
什麼取回請求會給我一個詩歌和文章的組合?
雖然NSManagedObject的子類是例程,但我從來沒有聽說過*實體的子類化 - 至少在我有限的經驗中沒有。你真的需要這樣做嗎?難道你不能只擁有一個實體文檔,有一個屬性來識別文檔的類型(比如文章中的1,文章中的2,小說中的3等)以及與其他文檔的多對多關係,代表書籤?然後,您的fetchRequest謂詞可以指定每個int屬性需要哪種類型的文檔。 – Wienke
是的,我需要一個單獨的實體,因爲我與每個子實體有關係,例如一個筆記可以引用一個用戶,但一篇文章可能引用一個新的代理,而不是作者......只是一個例子 – Daniel
嗯,這裏是一個建議可以完成的帖子,有一些提示:[http://stackoverflow.com/questions/4508451/core-data-inheritance-is-it-ok-to-do-this]。 – Wienke