我提供了对包含数据项的 NSArray 的引用。在充当表格视图数据源的自定义视图控制器中,我解释每个项目并将其呈现为一个单元格。到目前为止,一切都很好。
现在我的同事要求实现一个过滤器,该过滤器将基于项目属性之一的值。此属性具有枚举值(其中 4 个)。所以当我应用过滤器时,我应该只看到与特定值匹配的项目。我的问题是我应该如何处理这些数据的过滤。
1)我是否应该将_data私有变量设置为指向原始数据源,然后覆盖“数据”属性getter以考虑过滤?
2) 我应该在我的控制器内生成一个单独的过滤数据数组吗?3)其他一些方法?
注意> coredata+fetched resultscontr。是不可能的。项目的数量永远不会超过 150-200。