我的应用程序中有一个工作流,用户将在其中创建一个复合过滤器,然后按下按钮查看过滤器的结果。将NSFetchedResultsController作为属性传递
在构建筛选器的屏幕中,他们可以从字段列表中进行选择并设置值应该是什么。还有一个UILabel
,显示与当前所选过滤器匹配的结果数量。
我使用NSFetchedResultsController,使其更容易得到计数和改变谓词等等
当用户按下“下一步”(或任何按钮标记),他们将随后查看与TableView中那些结果。
将NSFetchedResultsController
传递给tableViewController是不好的做法吗?
或者我应该只传递构建新的NSFetchedResultsController
(即NSPredicate
)所需的信息。
我可以做或者只是不确定是否有任何方法的优点/缺点?
如果可能的话传递信息。它将防止缓存问题。如果一切都失败,您可以使用委托将呼叫回传给您的初始(主)控制器。 –