我有一个视图控制器,它是 2 个表的代表,一个基于视图的表和一个基于单元格的表。基于单元格的表viewForTableColumn
在应该调用时调用objectValueForTableColumn
。我更加确定它是界面构建器中基于单元格的表格。
问问题
1272 次
2 回答
5
如果委托的NSTableView
实现方法tableView:viewForTableColumn:row:
,NSTableView
自动切换到基于视图。您必须为 2 个表视图创建不同的代表
于 2012-06-17T16:59:43.563 回答
1
基于视图的表视图和基于单元的表视图不能混合使用,您可以有两个不同的委托,也可以将单元基表转换为基于视图的表,然后使用以下代码tableView:viewForTableColumn:row:
使其看起来像一个单元-基于表:
NSTableCellView *cell = [tableView makeViewWithIdentifier:@"textFieldCell" owner:self];
其中textFieldCell
是单元格的标识符。然后使用以下代码设置要在单元格中显示的字符串:
[[cell textField] setStringValue:desiredString];
在方法结束时返回变量单元格
于 2014-11-23T13:25:15.747 回答