我正在尝试为mac osx创建一个功能齐全的电子表格网格控件。似乎NSTableView
和NSCollectionView
都不合适,所以我正在研究一个自定义控件。从我的研究到现在,似乎有两种主要的方法是让网格中的单元从:NSCell
NSView
哪个更适合我的目的,为什么?
最佳答案
NSCell(非正式地)被弃用了,所以我不会基于它做任何新的东西。与NSView一起。
从10.10版的AppKit发行说明中:
NSCell的逐渐衰落
macosx10.10又朝着最终淘汰单元迈出了一步。不鼓励直接访问控件的单元格,允许直接访问控件的方法将在后续版本中被正式弃用。为了提供对重要功能的无单元访问,各种单元级api被提升为各种控制子类。NSLevelIndicator、NSTextField、NSSearchField、NSSlider和NSPathControl都具有用于此目的的新属性。现在不推荐使用基于单元格的NSTableViews,而应使用基于视图的NSTableViews。基于矩阵的NSBrowsers也不赞成使用基于项的界面。
关于objective-c - NSCell vs NSView用于电子表格网格?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27144024/