现在我们有了NSTableView和NSOutlineView,它们可以将常规的NSView对象作为它们的单元格,那么NSBrowser呢?也就是说,我们可以在NSBrowser中使用常规的NSView对象作为单元吗?
发布于 2012-08-26 15:21:50
简短回答:不,还没有
NSOutlineView是NSTableView的一个子类,所以它们都进行了升级,以便能够在MacOSX10.7中使用NSView对象作为单元。在NSTableView文档的开头特别提到了这一点
表格视图显示在滚动视图中。从OSXv10.7开始,行和列都支持NSView实例(最常见的是NSTableCellView实例或子类)。或者,可以将NSCell子类实例用于每个行和列项目。
另一方面,对于NSBrowser,它特别写道:
此类使用NSBrowserCell类来实现其用户界面。
https://stackoverflow.com/questions/12127928
复制相似问题