在Xcode的界面构建器中创建基于视图的表视图时,它会自动添加NSTableCellView
控件,其中包含NSTextField
控件。您最好为文本字段控件添加约束,否则在调整列大小时不会正确调整大小。
但事实证明,NSTableCellView
控件是不必要的。您可以在其位置使用NSTextField
控件或任何您喜欢的视图。你不需要添加约束;控件将自动调整大小。那么使用NSTableCellView
控件是什么意思呢?
答案 0 :(得分:2)
当您的单元格是复合视图时。例如,当您有图像和文本标签或更复杂的层次结构时。
当您的单元格视图是多视图层次结构时,您需要一个容器视图。这不一定是NSTableCellView
,但NSTableCellView
提供了一些不错的便利,例如objectValue
属性以及imageView
和textField
的出口