现在我们有了NSTableViewNSOutlineView,它们可以将常规NSView对象作为其单元格,NSBrowser呢?那就是我们可以使用常规的NSView对象作为NSBrowser中的单元格吗?

最佳答案

简短答案:否,尚未
NSOutlineViewNSTableView的子类,因此它们两个都进行了升级,可以在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/

10-12 00:09