Как я могу подключить NSSearchField к моему NSTableViewDataSource?

Большинство примеров, которые я видел, только соединяет NSSearchField для NSArrayController, Проблема в том, что я заселил свой NSTableView с помощью NSTableViewDataSource протокол. Я хочу мое NSSearchField искать по заданному NSTableView, Есть ли способ, которым я могу сделать это, или я должен преобразовать свой источник данных в NSArray Контроллер?

1 ответ

Решение

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

Ваш класс источника данных отвечает на ‑controlTextDidChange: и / или ‑controlTextDidEndEditing: делегировать методы NSControl (NSSearchField это подкласс NSControl) и в этом методе делегата выполните поиск и обновите таблицу соответствующим образом.

Другие вопросы по тегам