在没有UITableViewController的情况下使用NSFetchedResultsController是否有意义?它们有什么关系?

时间:2010-06-14 14:07:13

标签: iphone core-data uitableview nsfetchedresultscontroller

我的意思是......我是否也可以创建一个普通的旧UIViewController,然后自己设置一个UITableView,加上一个NSFetchedResultsController?

UITableViewController与NSFetchedResultsController相互影响多少?据我所知,UITableViewController默认情况下并未采用NSFetchedResultsControllerDelegate协议。如果在不知道NSFetchedResultsController的情况下开发了UITableViewController,那几乎就是这样。他们甚至可能在开发FRC之前就这样做了。无论如何,只是一个原始猜测,因为UITableViewController根本没有提到FRC。

所以我在UITableViewController中唯一看到的是它通过采用协议已经是UITableView的委托了,它为我设置了UITableView实例并在内部将它分配给它的tableView属性。这是UITableViewController的全部魔力吗?

(注意:nsfetchedresultscontrolle标签不是拼写错误。所以字符数量有限制......对于丢失的r来说太糟糕了,这就是为什么我在其他问题中避免使用这个标签,比如鼠疫)

1 个答案:

答案 0 :(得分:1)

是的,你可以这样做。您的视图控制器不需要继承UITableViewController。但是,NSFetchedResultsController 设计为使用表格视图。如果您的用户界面根本没有表格视图,那么NSFetchedResultsController可能是错误的答案。