我想知道两种不同的数据过滤方法之间的性能差异.这是我正在使用的:
一组核心数据对象
一个UISegmentedControl,表示一个布尔过滤器(学习与未学习)
显示已过滤数据集的UITableView
我认为,这里有两种可能的方法:
在viewDidLoad中拉取整个核心数据集.当分段控制值发生变化时,使用谓词过滤数据数组.重新加载tableview.
最初使用谓词拉出核心数据集.当分段控制值更改时,使用更新的谓词重新拉取核心数据集.重新加载tableview.
我知道有些因素会影响答案(数据集的大小,分段控件的使用频率),我只是想知道两者之间是否存在整体最佳实践.