2
我想做一个小部件,显示一列可选择的文本数据。看来NSBrowser是最好的可可对象,但我无法弄清楚如何用任何数据填充NSBrowser。我假设我可以设置NsBrowserCell的字符串值,但不能在文档的哪里可以找到向列添加新单元格的位置。我使用了错误的对象吗?填充一个NSBrowser(可可OSX)
我想做一个小部件,显示一列可选择的文本数据。看来NSBrowser是最好的可可对象,但我无法弄清楚如何用任何数据填充NSBrowser。我假设我可以设置NsBrowserCell的字符串值,但不能在文档的哪里可以找到向列添加新单元格的位置。我使用了错误的对象吗?填充一个NSBrowser(可可OSX)
必须定义NSBrowserDelegate并定义‑browser:willDisplayCell:atRow:column:
和‑browser:numberOfRowsInColumn:
或方法‑browser:createRowsForColumn:inMatrix:
。此链接有用:
http://www.cocoabuilder.com/archive/cocoa/31229-nsbrowser-question.html
“我想让显示可选择的文本数据的列中的小部件。看来NSBrowser是做这件事的最好的可可物......“ 可能不是。 NSBrowser用于浏览层次结构,如文件系统。您可以将其识别为Finder,Transmit和其他几个应用程序中的列视图。 NSTableView可能更适合您的想法。 – 2010-04-29 05:08:48