0

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

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

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

(注意:nsfetchedresultscontrolle 标签不是错字。所以对字符数有限制......对于缺少的 r 来说太糟糕了,这就是为什么我在其他问题(如瘟疫)中避免使用这个标签的原因)

4

1 回答 1

1

是的,你可以这么做。您的视图控制器不需要子类化UITableViewController。但是,NSFetchedResultsController 它被设计为与表视图一起使用。如果您的 UI 根本没有表格视图,那么 aNSFetchedResultsController可能是错误的答案。

于 2010-06-14T20:18:51.903 回答