我在视图中创建了一个 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 中,但第二列不包含。