Формат предиката поля поиска

У меня есть вопросы по использованию NSSearchField. Я привязал его к своему контроллеру словаря, и теперь я хотел бы искать в нем. Вот проект

MyPlist (сверху) MyPlist

Мой заголовочный файл (внизу)

введите здесь описание изображения

Моя реализация: введите здесь описание изображения

Мой интерфейс введите здесь описание изображения

Я привязал свой поиск к своему NSDictionaryController, используя следующий формат предиката

key contains $value

Что я ожидаю: я ищу "One", "G1" и "One" выходит

Что я получаю: я ищу "One", но ничего не выходит. Когда я ищу "G1", "G1" и "One", выходит.

Как мне сделать так, чтобы я мог искать значение и получать от него ключ и значение? Спасибо!


person user1927992    schedule 09.03.2013    source источник
comment
Проверьте мой ответ здесь: stackoverflow.com/questions/15274870/   -  person Anoop Vaidya    schedule 09.03.2013
comment
это мое!!! Я использовал ключ, содержащий $value, и он не работает так, как я ожидал.   -  person user1927992    schedule 09.03.2013
comment
вы проверили работающий образец   -  person Anoop Vaidya    schedule 09.03.2013
comment
да, я могу отправить вам мою версию по электронной почте?   -  person user1927992    schedule 09.03.2013
comment
Я сравнивал оба, но не нашел никакой разницы!   -  person user1927992    schedule 09.03.2013
comment
Попробуйте использовать localizedKey вместо key   -  person Anoop Vaidya    schedule 09.03.2013
comment
давайте продолжим это обсуждение в чате   -  person user1927992    schedule 09.03.2013


Ответы (1)


Связывание NSDictionaryController с NSTableView с помощью NSSearchField

Шаг 1: Нарисуйте NSSearchField.

Шаг 2: Привяжите его к NSDicitonaryController в опции Predicate.

Шаг 3: В формате предиката ключ put содержит $value

Пример запуска здесь

person Anoop Vaidya    schedule 09.03.2013
comment
Я проверил проект и обнаружил, что он работает, потому что ваш ключ содержит само значение внутри него. Я надеялся, что смогу найти One (Value), и он выдаст как ключ, так и значение. Это работает, когда я ищу ключ, но не когда я пытаюсь найти значение. - person user1927992; 09.03.2013
comment
Пожалуйста, помогите мне~ спасибо, Ануп! - person user1927992; 09.03.2013