2013-03-09 4 views
1

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

MyPlist (вверху) MyPlist

Мой Заголовочный файл (Bottom)

enter image description here

Моя реализация: enter image description here

Мой интерфейс enter image description here

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

key contains $value 

Что я ожидаю: Я ищу «один», «G1» и «One» выходит

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

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

+0

Проверьте мой ответ здесь: http://stackoverflow.com/questions/15274870/cocoa-binding-mutable-dictionary- with-search-field/15299385 # 15299385 –

+0

это мое !!! Я использовал «ключ содержит $ value», и он не делает, как я ожидал. – user1927992

+0

Вы проверили пробег образца –

ответ

2

Связывание NSDictionaryController с NSTableView по NSSearchField

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

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

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

Запуск образца here

+0

I осмотрел проект, и я узнал, что он «работал», потому что ваш ключ содержал в себе значение. Я надеялся, что я смогу выполнить поиск «Один» («Значение»), и он выдает как ключ, так и значение. Он работает, когда я ищу ключ, но не пытаюсь найти значение. – user1927992

+0

Пожалуйста, помогите мне ~ спасибо Anoop! – user1927992