现在我们有了NSTableView
和NSOutlineView
,它们可以将常规NSView
对象作为其单元格,NSBrowser
呢?那就是我们可以使用常规的NSView
对象作为NSBrowser中的单元格吗?
最佳答案
简短答案:否,尚未NSOutlineView
是NSTableView
的子类,因此它们两个都进行了升级,可以在Mac OS X 10.7中将NSView
对象用作单元。在NSTableView
文档的开头专门指出了这一点:
表格 View 以滚动 View 显示。从OS X v 10.7开始,行和列都支持NSView实例(最常见的是NSTableCellView实例或子类)。或者,可以将NSCell子类实例用于每个行和列项目。
另一方面,对于NSBrowser,它特别指出:
此类使用NSBrowserCell类来实现其用户界面。
关于macos - 基于 View 的NSBrowser?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12127928/