2013-10-16 51 views
0

我有一個核心數據實體的集合。我想把它分成兩個部分,整數類型爲屬性n。但第一部分應該包括實體n 0另一個包括所有實體或者n是0或1.有什麼辦法可以實現嗎?從NSFetchedResultsController的UITableView的兩個部分

+0

這並沒有什麼意義。 「n == 0」的對象應該放在第一部分還是第二部分? –

+0

具有「n == 0」的對象應該在兩個部分中,並且具有「n == 1」的對象應該僅在第二部分 – alexxjk

+0

好,理解。 –

回答

0

對於單個FRC來說,這樣做會非常困難而且效率低下。

你將需要編輯兩個視圖邏輯(添加支撐結構的過濾部分(N == 0)和FRC邏輯(變化指數路徑)。
此外,你將不得不掃描整個數據集,以決定是否在結果集中的對象也應在濾波部分顯示出來。
這將迫使你在整個數據集故障(至少在負載)。

我會嘗試不同的方法和用途2 FRCs:
main:保留(n == 0或n == 1)
已過濾:保留(n == 0)

由於傳遞給FRC和表格視圖的索引路徑應該調整,因此這將迫使您對視圖邏輯進行調整:
*每個FRC將只有1個區段,而表格視圖始終有2個
*在FRC委託方法中返回的索引路徑應該指向表視圖中的右側部分。

此外,您可能希望在視圖加載時在兩個FRC上執行提取操作。

你可以看看here的例子。

相關問題