水平NSTableView(即每列的实体数据与每行的标准实体数据)

时间:2009-12-02 19:09:54

标签: cocoa

我正在尝试创建一个基于Mac OS X Cocoa的应用程序,其数据以表格格式显示,但数据需要在每个实体的一列中垂直显示,而不是每个实体功能一行的标准NSTableView。

这有适当的Cocoa类吗?基本上我正在寻找一个NSControls的“水平”表,但我不需要标题,排序等。我只需要一个视图来绑定我的核心数据实体数组,以显示各种NSCells中的数据,具体取决于字段。 (即,不是一列复选框和另一列文本字段,我需要一行复选框和另一行文本字段等。)

谢谢!

1 个答案:

答案 0 :(得分:3)

没有预先烘焙的Cocoa控件可以像桌子一样处理它,只是在“垂直”模式下。

您可以尝试将NSCollectionView设置为一行和无限列。在垂直配置中创建您的NSCollectionViewItem(作为“原型”或模板),您应该很好地满足最基本的需求,甚至可以投入一些漂亮的动画。

问题是,它只能从10.5开始使用,除非你的目标是最低10.6,否则效果会大打折扣。即便如此,如果您的需求超出了它提供的基础知识,NSCollectionView / Item也会很快变得过于笨重。那时,创建自己的家庭酿造等效物,可以更容易找到你需要的东西。