NSSearchField не работает должным образом - PullRequest
3 голосов
/ 01 апреля 2010

Я пытаюсь следовать Маркусу Зарре в его книге «Основные данные». В книге он делает небольшой пример приложения, но он не очень помогает, когда что-то не получается ...

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

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

Как мне узнать, что не так?

Соответствующие части от пера следующие:

NSArrayController Recipes
- Mode = Entity
- Название объекта = рецепт

TableView w / TableColumn
- Привязка стоимости к рецептам
- Контроллер Ключ = упорядоченные объекты - Путь к ключу модели = имя

Поле поиска
- Предикат Привязка к рецептам
- Ключ контроллера = filterPredicate
- Путь к ключу модели = имя
- Отображаемое имя = предикат
- Формат предиката = keyPath содержит значение $

В консоли нет соответствующих сообщений.

С уважением,
-Vegar

1 Ответ

9 голосов
/ 02 апреля 2010

Пример книги неверен и будет исправлен при следующей печати. Вы можете полностью удалить путь ключа модели, так как он никогда не читается, и изменить формат предиката на:

name contains[c] $value
...