好的,我正在尝试获取 NSMutable 集。是的,我之前有一篇关于此的帖子,但这略有不同。我有一个玩家实体和一个团队实体。它被设置为一对多关系......在不同的视图控制器上,我将玩家添加到团队中。现在我正试图让球队的球员出现在表格视图中......我正在获取如下信息。
- (NSFetchedResultsController *)fetchedResultsController {
if (_fetchedResultsController != nil) {
return _fetchedResultsController;
}
NSString *entityName = @"Team";
NSLog(@"Setting up a Fetched Results Controller for the Entity named %@", entityName);
// 2 - Request that Entity
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:entityName];
AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
_managedObjectContext = delegate.managedObjectContext;
// 4 - Sort it
request.sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"players"
ascending:NO
selector:@selector(localizedCaseInsensitiveCompare:)]];
// 5 - Fetch it
self.fetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:request
managedObjectContext:self.managedObjectContext
sectionNameKeyPath:nil
cacheName:nil];
_fetchedResultsController.delegate = self;
return _fetchedResultsController;
}
然后在索引路径处的行的单元格上,我将 Player 对象设置为获取的结果,如下所示
Player *p = [_fetchedResultsController objectAtIndexPath:indexPath];
然后,我像这样设置单元格的标题。
cell.textLabel = p.firstName;
我收到错误原因:'to-many key not allowed her
我想知道我做错了什么???