gpt4 book ai didi

objective-c - 创建基于 View 的表时使用 NSTableCellView 有什么意义?

转载 作者:行者123 更新时间:2023-12-03 17:02:29 26 4
gpt4 key购买 nike

当您在 Xcode 的界面生成器中创建基于 View 的表格 View 时,它会自动添加一个 NSTableCellView 控件,其中包含一个 NSTextField 控件。您最好向文本字段控件添加约束,否则当您调整列大小时,它将无法正确调整大小。

但事实证明 NSTableCellView 控件是不必要的。您可以仅使用 NSTextField 控件或任何您喜欢的 View 来代替它。而且您不需要添加约束;控件将自动调整大小。那么使用 NSTableCellView 控件有什么意义呢?

最佳答案

它适用于当你的单元格是复合 View 时。例如,当您有图像和文本标签或更复杂的层次结构时。

当您的单元格 View 是多 View 层次结构时,您需要一个容器 View 。这不一定是 NSTableCellView ,但是NSTableCellView提供了一些不错的便利,例如 objectValue属性(property)和销售点imageViewtextField .

关于objective-c - 创建基于 View 的表时使用 NSTableCellView 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28789649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com