关于自动表列标识符

时间:2012-02-20 16:33:10

标签: cocoa nstableview identifier nstablecolumn

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

在方法中:

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

我用

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

检查这2个NSTableColumn的标识符。

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

第二列是否有任何原因没有标识符?

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

1 个答案:

答案 0 :(得分:2)

这可能是原因:

  

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

如果它导致您出现问题,请在笔尖中设置标识符。