以编程方式将列添加到基于视图的NSTableView

时间:2018-06-01 14:16:42

标签: cocoa nstableview

我目前有一个基于单元格的NSTableView,我需要添加列并将它们绑定到我的模型。列的文本大小是System-Small,一切都很好,因为我可以在创建列时以编程方式设置dataCell的属性。

使用基于视图的表而没有dataCell,如何在列创建期间确保文本单元格大小合适等?似乎没有办法在nib中存储模板列并将其加载多次(每次更改标识符),然后再将其添加到表中。

在切换到基于视图的NSTableView时,我理解我不能像创建基于单元格的表那样在创建上绑定整个列,而是必须在以下期间执行:

-(NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row

我可以像这样绑定,但只需要预先配置列的外观和布局,因为我无法弄清楚如何在新列中查找视图,因为它们没有任何标识符就像他们来自某种模板一样。

0 个答案:

没有答案
相关问题