Заполнение NSBrowser (Cocoa OSX)

Я хочу сделать виджет, который отображает столбец выбираемых текстовых данных. Кажется, что NSBrowser - лучший объект какао для этого, но я не могу понять, как заполнить NSBrowser любыми данными. Я предполагаю, что могу установить строковое значение NsBrowserCell, но нигде в документации я не могу найти, где добавить новую ячейку в столбец. Я использую неправильный объект?


person Mike2012    schedule 28.04.2010    source источник
comment
«Я хочу сделать виджет, отображающий столбец выбираемых текстовых данных. Кажется, что NSBrowser — лучший какао-объект для этого…» Вероятно, нет. NSBrowser предназначен для просмотра иерархий, таких как файловая система. Вы можете распознать его как представление столбца в Finder, Transmit и некоторых других приложениях. NSTableView может работать лучше для того, что вы имеете в виду.   -  person Peter Hosey    schedule 29.04.2010


Ответы (1)


Необходимо определить NSBrowserDelegate и определить как ‑browser:willDisplayCell:atRow:column:, так и ‑browser:numberOfRowsInColumn: или метод ‑browser:createRowsForColumn:inMatrix:. Эта ссылка полезна:

http://www.cocoabuilder.com/archive/cocoa/31229-nsbrowser-question.html

person Mike2012    schedule 28.04.2010
comment
Ссылка больше не работает. - person Felix Marianayagam; 01.06.2021