我有一个UIViewController,它对视图控制器中的大多数内容都有一个UITableView,但是一个额外的UITableView用于下拉用户可以召唤的选项。
两个UITableView都是从Core Data中的表填充的。从Apple的模板来看,他们似乎只是展示了如何一次使用一个Core Data实体,而不是两个,而且我很好奇是否有可能这样做。
我是否创建了两个NSFetchedResultsControllers?然后我如何处理所有委托方法?
答案 0 :(得分:1)
是的,无论使用tableView数据源还是NSFetchedResultsController,都可以执行此操作。在您的委托方法中,只需将发送的tableView与方法进行比较,以确定您正在处理哪个tableView。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if(tableView == self.table1) {
//do table1 stuff
} else {
//do your other table stuff
}
}