我已将此添加fetchedResultsController
到我的UIViewController
. 我正在使用 MagicalRecords。
这是我的代码:
- (NSFetchedResultsController *)fetchedResultsController {
if (_fetchedResultsController != nil) {
return _fetchedResultsController;
}
_fetchedResultsController = [Artist fetchAllGroupedBy:nil withPredicate:nil sortedBy:@"artist_id" ascending:NO delegate:self];
return _fetchedResultsController;
}
但是这段代码不会调用。
我UITableView
在我的UIViewController
. 我想下面的这个方法应该启动上面的方法,但它没有:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
id sectionInfo =
[[_fetchedResultsController sections] objectAtIndex:section];
return [sectionInfo numberOfObjects];
}
所以目标是使用神奇的记录和fetchedResultsController
.
我当然可以做类似的东西,-findAll
但我认为 fetchedResultsController 会在数据到来时自动更新数据,而不是-findAll
.