【发布时间】:2026-02-12 15:10:01
【问题描述】:
我在视图中创建了一个 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 的“Columns”属性减少为 1,稍后将其增加到 2,因此第一列包含在 NSTableView 中,而第二列不包含。
【问题讨论】:
标签: cocoa nstableview identifier nstablecolumn