2013-03-26 71 views
1

我有一個實體Person。人與實體ObjectA,ObjectBObjectC有三種關係。實體的NSFetchedResultController及其關係

我可以使用NSFetchedResultController按類型對它們進行排序嗎?所以第0部分是ObjectA's,第1部分是ObjectB's,第3部分是ObjectC' s?而且,我可以按名稱對它們進行分類嗎?

或者我使用3個不同的數據源(將它們加載到一個數組中或3個不同的NSFetchResultController's)?

回答

1

NSFetchedResultController只能在一個時間內獲取一個實體類型,所以假設ObjectAObjectB,並ObjectC是不同的實體類型,那麼你就需要三個NSFRCs。

如果它們是三種不同的實體類型,您可能會考慮將它們放在抽象實體下。然後,您可以爲該類型創建一個NSFRC(示例here)。

+0

感謝您的建議。我很猶豫,但很高興我做到了,使用繼承和簡化一些事情(我沒有使用抽象的原因,我不完全確定它是什麼或它的作用)會更有意義。現在只需要學習如何分組。 – Padin215 2013-03-26 23:47:19