所以我有這個對象,直接從核心數據關係。 這個NSSet
包含的對象是同一個基礎對象的所有子類(我們稱之爲RVSuperClass
,它本身也是NSManagedObject
的子類)。NSSet按類重組對象
我的最終目標是在UITableView中重新組合這些對象,其中每種對象(RVSuperClass
子類)都將組成一個部分。
儘管RVSuperClass
(因此沒有太多對象'種類')的子類不多,但NSSet
(數百)中可能有很多對象。因此,在循環中的不是我所追求的。
有沒有辦法做到這一點?我不是很熟悉NSPredicate
,但我想這將是最好的方法嗎?有沒有辦法直接在NSFetchedResultsController
中輸出結果?
只需添加:託管對象的(子)類/實體名稱不可作爲屬性訪問,因此它不能用於提取請求或排序描述符。因此,在超類中顯式存儲子類是唯一的選擇。 –
感謝Mundi和Martin R.我決定採用另一種解決方案,即使它也不是非常優雅...... –