我的意思是......我是否也可以创建一个普通的旧UIViewController,然后自己设置一个UITableView,加上一个NSFetchedResultsController?
UITableViewController与NSFetchedResultsController相互影响多少?据我所知,UITableViewController默认情况下并未采用NSFetchedResultsControllerDelegate协议。如果在不知道NSFetchedResultsController的情况下开发了UITableViewController,那几乎就是这样。他们甚至可能在开发FRC之前就这样做了。无论如何,只是一个原始猜测,因为UITableViewController根本没有提到FRC。
所以我在UITableViewController中唯一看到的是它通过采用协议已经是UITableView的委托了,它为我设置了UITableView实例并在内部将它分配给它的tableView属性。这是UITableViewController的全部魔力吗?
(注意:nsfetchedresultscontrolle标签不是拼写错误。所以字符数量有限制......对于丢失的r来说太糟糕了,这就是为什么我在其他问题中避免使用这个标签,比如鼠疫)
答案 0 :(得分:1)
是的,你可以这样做。您的视图控制器不需要继承UITableViewController
。但是,NSFetchedResultsController
设计为使用表格视图。如果您的用户界面根本没有表格视图,那么NSFetchedResultsController
可能是错误的答案。