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