Как я могу подключить NSSearchField к моему NSTableViewDataSource? - PullRequest
4 голосов
/ 13 июня 2011

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

1 Ответ

6 голосов
/ 13 июня 2011

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

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

...