Базовые Данные: Запросить objectIDs в предикате?

Чтобы активировать красную кнопку, необходимо навести курсор на метод проверки:

enter image description here

38
задан rptwsthi 21 January 2016 в 12:18
поделиться

1 ответ

Предикат типа

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (self IN %@)", arrayOfExcludedObjects];

, где сущность запроса на выборку является сущностью объектов в массиве, должен делать то, что вы хотите. Это, конечно, может быть объединено с другими предложениями в одном предикате для запроса выборки.

Как правило, сравнения объектов (например, self ==% @ или self IN% @ ]) сравните с objectID в запросах Core Data. Аргументом может быть либо экземпляр NSManagedObject , либо экземпляр NSMangedObjectID . Таким образом, указанный выше формат предиката может принимать в качестве аргумента arrayOfExcludedObjects или [arrayOfExcludedObjects valueForKey: @ "objectID"] .

72
ответ дан 27 November 2019 в 03:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: