将列添加到NSTableView

时间:2012-12-14 01:04:31

标签: objective-c nstableview nstablecolumn

我正在尝试动态地将列添加到NSTableView,但它们不会显示任何内容:

NSTableColumn *col = [[NSTableColumn alloc] initWithIdentifier:@"test"];
[[col headerCell] setStringValue:@"Header"];
[myTableView addTableColumn:col];

稍后我在循环中用“test”键设置每个对象

[myObject setObject:@"Cell value" forKey:@"test"];
[myObjectArray addObject:processData];

然后我设置arrangedObjectsForMyTableView,它绑定到IB中的表视图到我刚刚构建的数组:

[self setArrangedObjectsForMyTableView:myObjectArray];

我期望的是,有一个标题为“标题”的标题列,列中的每个单元格都显示“单元格值”,这要归功于标识符和键。列和标题是可见的,但单元格都是空的。我错过了什么?

0 个答案:

没有答案