2010-11-26 2 views
3

NSFetchedResultsController를 사용하여 측면에 빠른 알파벳 인덱스가있는 tableView를 채 웁니다. 제대로 작동하지만 다른 개발자가 만든 검색 기능을 구현하고 싶습니다.이 검색은 함수는 기본 NSArray (간단한 NSFetchRequest의 결과로 작동하는 데 사용됨)를 입력해야합니다. 그렇다면이 변환은 어떻게 가능합니까?NSFetchedResultsController의 결과를 NSArray로 변환

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; 
[fetchRequest setEntity:[NSEntityDescription entityForName:@"domaine" inManagedObjectContext:managedObjectContext]]; 
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"nom_court" ascending:YES]; 
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil]; 
[fetchRequest setSortDescriptors:sortDescriptors]; 
[sortDescriptors release]; 
[sortDescriptor release]; 
fetchedResultsController = [[NSFetchedResultsController alloc]initWithFetchRequest:fetchRequest 
               managedObjectContext:managedObjectContext sectionNameKeyPath:@"nom_court" cacheName:@"root"]; 
[fetchRequest release]; 
NSError *error; 

//BOOL success = [controller performFetch:&error]; 
[fetchedResultsController performFetch:&error]; 

감사

+0

를 호출 한 후 전화 NSArray *fetchedObjects = [fetchedResultsController fetchedObjects]; : 여기

요청 부분입니다. – Rog

+0

oups, 미안해, 미안해.하지만 시간이 부족해. 제대로 해낼 수는 없어. 근데 네가 내 표를 얻을 수있을 것 같아. :) – krifur

답변

18

당신 허용 당신이 그것을 표시하시기 바랍니다 수있는 대답에 만족 경우 performFetch: 방법이

관련 문제