Я хочу сделать виджет, который отображает столбец выбираемых текстовых данных. Кажется, что NSBrowser - лучший объект какао для этого, но я не могу понять, как заполнить NSBrowser любыми данными. Я предполагаю, что могу установить строковое значение NsBrowserCell, но нигде в документации я не могу найти, где добавить новую ячейку в столбец. Я использую неправильный объект?
Заполнение NSBrowser (Cocoa OSX)
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
Ссылка больше не работает.
- person Felix Marianayagam; 01.06.2021