我的意思是......我是否也可以创建一个普通的旧 UIViewController,然后自己设置一个 UITableView,再加上一个 NSFetchedResultsController?
UITableViewController 和 NSFetchedResultsController 交互多少?据我所知, UITableViewController 默认情况下并未采用 NSFetchedResultsControllerDelegate 协议。几乎看起来 UITableViewController 是在不知道 NSFetchedResultsController 的情况下开发的。可能他们甚至在开发 FRC 之前就这样做了。无论如何,这只是一个粗略的猜测,因为 UITableViewController 根本没有提到 FRC。
所以我在 UITableViewController 中看到的唯一一件事是它已经是通过采用协议的 UITableView 的委托,它为我设置了 UITableView 实例并在内部将它分配给它的 tableView 属性。这就是 UITableViewController 的全部魔力吗?
(注意:nsfetchedresultscontrolle 标签不是错字。所以对字符数有限制......对于缺少的 r 来说太糟糕了,这就是为什么我在其他问题(如瘟疫)中避免使用这个标签的原因)