NSCompoundPredicate порядок субпредиката как вызвано - PullRequest
1 голос
/ 25 апреля 2020

Я использую NSCompoundPredicate с orPredicateWithSubpredicates. То, что я хочу, это то, что порядок в конце должен быть порядком, который я делаю подпредикатов. Что я делаю:

predicate1 = [NSPredicate predicateWithFormat:@"id == %@", @"10091"];
predicate2 = [NSPredicate predicateWithFormat:@"id == %@", @"10088"];
predicate3 = [NSPredicate predicateWithFormat:@"id == %@", @"10111"];
predicate4 = [NSPredicate predicateWithFormat:@"id == %@", @"10022"];
predicate5 = [NSPredicate predicateWithFormat:@"id == %@", @"10022"];
predicate6 = [NSPredicate predicateWithFormat:@"id == %@", @"10068"];
predicate7 = [NSPredicate predicateWithFormat:@"id == %@", @"10013"];


finalPredicate = [NSCompoundPredicate orPredicateWithSubpredicates:@[predicate1, predicate2, predicate3, predicate4, predicate5, predicate6, predicate7]];
classesArray = [classesArray2 filteredArrayUsingPredicate:finalPredicate];

Таким образом, это автоматически сортирует результат по id. То, что я хочу, - это получить массив как мой порядок вызовов, не отсортированный по чему-либо. Как я могу это сделать?

...