我有一个很大的 core-data 数据集,我想添加搜索支持。目前我正在使用获取的结果 Controller 在 uitableview 中显示数据。我打算使用 UISearchDisplayController。现在我有两个选择:
- 为搜索数据创建一个新的抓取结果 Controller
- 使用数组展示过滤后的数据
哪种方法更合适/推荐(特别是对于“输入即搜索”)?是否有任何书籍或教程介绍如何实现建议的解决方案?
最佳答案
在几个项目中,我使用了“新的获取结果 Controller ”选项,因为我过滤的数据可能会耗尽旧款 iPhone 中的所有内存。 FRC 可以处理低内存问题。 This stackoverflow answer might be helpful to you if you go ith this option
您的数据是否足够小以适合最低公分母(第一代 iPhone)的可用内存?如果是这样,那么只需使用 NSArray 在内存中进行过滤。在性能方面,这会比使用 FRC 更快。
关于ios - 键入时搜索大型 Core-Data 数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5645917/