В приложении MacOS Какао, как построить два NSPredicates, который фильтрует все элементы или нет элементов? - PullRequest
0 голосов
/ 23 сентября 2018

В приложении MacOS для Cocoa, как создать два NSP-предиката, которые фильтруют все элементы или их нет?Я помню, что есть или определенный формат или метод для вызова NSPredicate, но я не могу вспомнить больше.Моя конкретная проблема заключается в том, что у меня есть свойство NSPredicate, которое связано с предикатом фильтра NSArrayController.Иногда, например, когда моей строкой NSSearchField является @ "", я хочу отобразить все элементы.Я не могу установить для свойства значение nil, потому что я использую его для создания NSCompoundPredicate.В этом случае мне нужен действительный NSPredicate, который не фильтрует ни один элемент.Любая помощь очень ценится.Спасибо

1 Ответ

0 голосов
/ 23 сентября 2018

Однажды у меня была точно такая же потребность, когда предикат использовался в NSCompoundPredicate.Это поможет:

[NSPredicate predicateWithValue:YES];

или

[NSPredicate predicateWithValue:NO];
...