Предикат nssearchfield не возвращает элементы с пробелами - PullRequest
0 голосов
/ 06 августа 2010
ANY contains $value.lowercaseString

выше - это значение, которое я помещаю в предикат поиска моих привязок xib.

, если я набираю слово, такое как => happy, оно возвращается правильно, если я набираю слово, такое как => happyудачи

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

В целом она сортирует список элементов в представлении коллекции.

Я прочитал это:

Сверните последовательности пробелов в один символ и обрежьте строку

, и я прочитал это:

http://www.cimgf.com/2008/11/25/adding-itunes-style-search-to-your-core-data-application/

, но это не синхронизируется.

Я хочу иметь возможность взять строку searchString, введенную в мое поле NSSearchField, и убрать пробелы, чтобы я мог затем передать ее в мои привязки и отсортировать упорядоченные объекты.Сравнение предопределенного пустого пространства предваряется с каждым полосатым элементом пустого пространства в NSArrayControllers layoutObjects.

Только не понимаю, как это сделать.

1 Ответ

0 голосов
/ 09 августа 2010

проблема заключалась в том, что я извлекал строку поиска как absoluteString, которая вставляла% 20 в имя searchString, которое не проверялось правильно по предикату NSSearchField.

, поэтому я использовал путь вместо abosluteString, чтобы получить сопоставимую строку для сравнения предикатов.

...