我已经为没有 NSFetchedResultsController 实例的 iPhone 应用程序设置了核心数据。
为此,我创建了一个模型类来封装所有核心数据请求和 NSFetchRequests/NSPredicates 的构造。
这使我的 UITableViewController 中保留了所有核心数据特定代码。
现在我想添加 NSFetchedResultsController 以使填充分段 UITableView 更容易。
我的问题是:在所有示例中,我看到实例 NSFetchedResultsController 是 UITableViewController 的 ivar。这会导致在 UITableViewController 中构造所有 NSFetchedResults 语句。
我觉得这是混乱 UITableViewController 并增加了另一个责任。
你如何处理这个问题?
使用 NSFetchedResultsController 时,您的对象图是什么样的?
你在哪里构建你的 NSPredicates?