5

是否可以使用 Interface Builder 设计 NSTableView 单元格?我知道如果您的项目适用于 iOS,这实际上是可能的,但如果它适用于 Mac OS X,IB 不会以某种方式呈现单元容器。

4

2 回答 2

7

我不确定艾米是否在以前无法做到这一点时给出了这个答案,但这可以在界面生成器上很容易地完成。

它可以使用苹果文档中显示的基于视图的表格视图单元格(而不是基于单元格)来完成。您甚至可以从参考站点下载一个不错的示例。

于 2012-08-05T02:09:28.830 回答
2

不,在 iOS 上可能的原因是 UITableViewCells 继承自 UIView。Interface Builder 允许您通过在其中放置其他视图来布置视图。

在桌面上,由于 NextStep 在 16mhz 计算机上运行时的性能原因,NSCell 不会从 NSView 继承。Mac 上的单元格没有自己的坐标系或子视图层次结构,因此在 Interface Builder 中编辑它没有意义:您不能在其中放置其他视图!

因此,要制作自定义单元格,您需要使用 CoreGraphics 等绘图功能绘制所有内容。您不能只放入 NSImageView,您必须直接绘制图像。

于 2010-08-12T14:24:59.190 回答