我提供了一個對包含數據項的NSArray的引用。在作爲表視圖的數據源的自定義視圖控制器中,我解釋每個項目並將其呈現爲單元格。 目前爲止這麼好。減少在UITableViewController中提供的數據集合的方法
現在我的同事要求實現一個過濾器,該過濾器將基於其中一個項目屬性的值。 此屬性具有枚舉值(其中4個)。所以當我應用過濾器時,我應該只看到與特定值相匹配的項目。 我的問題是我應該如何處理這些數據的過濾。
1)我是否應該將_data專用變量設置爲指向原始數據源,然後覆蓋「data」屬性getter以考慮過濾?
2)我應該在控制器內部生成一個單獨的filteredData數組嗎? 3)其他一些方法?
注意> coredata + fetched resultscontr。是不可能的。項目的數量永遠不會超過150-200。