我在视图中创建了一个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中,但第二列不包括在内。
答案 0 :(得分:2)
这可能是原因:
我已将NSTableView的属性“Columns”减少为1并将其增加到2,因此第一列包含在NSTableView中,但第二列不包括在内。
如果它导致您出现问题,请在笔尖中设置标识符。