在UITableViewController之外使用NSFetchedResultsController

时间:2011-03-27 10:06:33

标签: ios core-data uitableview nsfetchedresultscontroller

NSFetchedResultsController之外使用UITableViewController是否有误,因为非UITableView控制器无法实现NSFetchedResultsControllerDelegate协议?

1 个答案:

答案 0 :(得分:1)

没有特殊原因你不能在没有表的情况下使用NSFetchedResults控制器。您可以定义任意类来实现NSFetchedResultsControllerDelegate协议。

但是,您很少有任何特别的理由要这样做。 FRC旨在获取和订购表的数据。它还跟踪部分名称等。其他控件实际上并不需要订购或信息。

如果您希望控制器像FRC一样监视托管对象上下文,那么您应该注册控制器以获取上下文的各种通知。然后控制器可以根据需要更新视图,就像FRC对于tableview一样。