0
我有一個核心數據實體的集合。我想把它分成兩個部分,整數類型爲屬性n。但第一部分應該包括實體n 0另一個包括所有實體或者n是0或1.有什麼辦法可以實現嗎?從NSFetchedResultsController的UITableView的兩個部分
我有一個核心數據實體的集合。我想把它分成兩個部分,整數類型爲屬性n。但第一部分應該包括實體n 0另一個包括所有實體或者n是0或1.有什麼辦法可以實現嗎?從NSFetchedResultsController的UITableView的兩個部分
對於單個FRC來說,這樣做會非常困難而且效率低下。
你將需要編輯兩個視圖邏輯(添加支撐結構的過濾部分(N == 0)和FRC邏輯(變化指數路徑)。
此外,你將不得不掃描整個數據集,以決定是否在結果集中的對象也應在濾波部分顯示出來。
這將迫使你在整個數據集故障(至少在負載)。
我會嘗試不同的方法和用途2 FRCs:
main:保留(n == 0或n == 1)
已過濾:保留(n == 0)
由於傳遞給FRC和表格視圖的索引路徑應該調整,因此這將迫使您對視圖邏輯進行調整:
*每個FRC將只有1個區段,而表格視圖始終有2個
*在FRC委託方法中返回的索引路徑應該指向表視圖中的右側部分。
此外,您可能希望在視圖加載時在兩個FRC上執行提取操作。
你可以看看here的例子。
這並沒有什麼意義。 「n == 0」的對象應該放在第一部分還是第二部分? –
具有「n == 0」的對象應該在兩個部分中,並且具有「n == 1」的對象應該僅在第二部分 – alexxjk
好,理解。 –