1
NSMutable 배열 listOfInstructions에 설명 된대로 명령어를 가져와야하는 fetchedResultsController가 있습니다. 이것은 잘 작동합니다.Xcode : NSSortDescriptor 사용자 정의 정렬
그러나 listOfInstructions의 명령어 순서와 같아 지도록 가져 오기의 정렬 순서를 원합니다. 어떻게 내 sortDescriptor 변경합니까? 선택기와 비교기를 살펴본 결과 간단한 솔루션을 찾을 수 없었습니다.
// Define a predicate to get only specific list from DB
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"instructions IN %@",listOfInstructions];
[fetchRequest setPredicate:predicate];
// Edit the sort key as appropriate.
NSSortDescriptor *sortDescriptor = [
[NSSortDescriptor alloc]
initWithKey:@"instructions"
ascending:YES
];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
에서 gerry3의 카테고리를 기반으로 솔루션을 확인하고 fetchedObjects을 얻고 fetchResultsController.fetchedObjects에 추가 한 후 정렬을 찾는 경우 . 나쁜 것처럼 보이지만 작동합니다. – Pungs