Я пытаюсь разработать NSPopUpButton
, который будет служить фильтром для некоторого источника данных, скажем, NSArrayController
, который заполняет таблицу.
Я могу привязать NSArrayController
из меню к ключевому пути выбора, чтобы данные правильно фильтровались, с этим проблем нет.
Сложность заключается в том, что я хочу, чтобы содержимое этого NSPopUpButton
зависело от NSArrayController
с использованием привязок, но я хотел бы добавить пункт меню «Показать все» или, по крайней мере, какой-либо элемент, который не исходит из основных данных и выполняет некоторые специальные действия, кроме фильтрации таблицы с использованием привязок и основных данных.
Я пытаюсь выполнить что-то вроде NSPopUpButton
, используемого искателем в строке фильтров, последний пункт меню выполняет специальное действие, а остальные просто фильтруют результат.
Я понимаю, что подход состоит в том, чтобы забыть о привязках и сделать все программно, потому что я считаю, что нет никакого способа испортить NSArrayController
и привязки, чтобы добавить этот пользовательский пункт меню, который не зависит от основных данных, но поскольку я не Я ничего не нашел в Apple Docs и здесь, я хотел бы поделиться своими мыслями... есть идеи?