2012-07-06 2 views
0

좋아 NSMutable 세트를 잡으려고합니다. 네, 이전 게시물이 있지만 약간 다릅니다. 플레이어 엔티티와 팀 엔티티가 있습니다. 일대 다 관계로 설정되었습니다 ... 다른보기 컨트롤러에서 플레이어를 팀에 추가했습니다. 이제 나는 팀 플레이어가 테이블 뷰에 나타나도록 노력하고 있습니다 ... 나는 다음과 같이 정보를 가져 왔습니다. 그런 다음핵심 데이터 NSMutable 세트 문제

Player *p = [_fetchedResultsController objectAtIndexPath:indexPath]; 

을 다음과 같이 다음

인덱스 경로에서 행에 대한 내 휴대폰에 내가 가져온 결과 플레이어 객체를 설정하고

- (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; 

}, 나는 셀의 제목을 설정하고 그렇게.

cell.textLabel = p.firstName; 

나는 오류 이유는 무엇입니까 :에 - 많은 키가 허용되지 않는 '그녀의

내가 뭘 잘못 궁금 ???

답변

0

알아 냈어! 나는 Core Data에서 NO NO 인 일대 다 관계를 정렬했다. 플레이어 개체를 정렬하고 조건자를 추가하여 필요한 적절한 플레이어를 찾았습니다.