我的应用程序中有一个工作流程,用户将在其中构建复合过滤器,然后按下按钮查看过滤器的结果。
在构建过滤器的屏幕中,他们可以从字段列表中进行选择并设置值应该是什么。还有一个UILabel
显示有多少结果与当前选择的过滤器匹配。
我使用 NSFetchedResultsController 来更轻松地获取计数和更改谓词等...
当用户按下“下一步”(或任何标记的按钮)时,他们将查看包含这些结果的 TableView。
NSFetchedResultsController
将in 传递给 tableViewController是不好的做法吗?
或者我应该只传递构建新的NSFetchedResultsController
(即NSPredicate
)所需的信息。
我可以这样做,只是不确定这两种方法是否有任何优点/缺点?