Можно ли связать несколько элементов управления для фильтрации одного NSArrayController? - PullRequest
0 голосов
/ 27 марта 2012

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

1 Ответ

1 голос
/ 28 марта 2012

Я до сих пор не знаю, возможно ли это.

Итак, я выбрал другой способ решения своей проблемы.

  1. Создание выхода для NSArrayController
  2. Подписаться на уведомления от органов управления. (NSControlTextDidChangeNotification и NSComboBoxSelectionDidChangeNotification)
  3. Используйте setFilterPredicate, чтобы установить новый программно созданный предикат для моего NSArraycontroller.

Работает, как ожидалось, и привязки почти не используются.

...