1

我在视图中创建了一个 NSTableView 和 2 个 NSTableColumn。这两个 NSTableColumn 的标识符在 Interface Builder 中都设置为“Automatic”。

在方法中:

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

我用

NSLog(@"%@", [tableColumn identifier])

检查这 2 个 NSTableColumn 的标识符。

我发现第一列的标识符是,AutomaticTableColumnIdentifier.0但第二列是(null).

第二列没有标识符有什么原因吗?

我已将 NSTableView 的属性“列”减少为 1,稍后将其增加到 2,因此第一列包含在 NSTableView 中,但第二列不包含。

4

1 回答 1

2

这可能是原因:

我已将 NSTableView 的属性“列”减少为 1,稍后将其增加到 2,因此第一列包含在 NSTableView 中,但第二列不包含。

如果它给您带来问题,请在笔尖中设置标识符。

于 2012-02-22T17:05:06.987 回答