Я создал NSTableView и 2 NSTableColumn в представлении. Оба идентификатора этих 2 NSTableColumn в Интерфейсном Разработчике установлены на «Автоматический».
В методе:
(NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
Я использую
NSLog(@"%@", [tableColumn identifier])
для проверки идентификатора этих 2 NSTableColumn.
Я обнаружил, что идентификатор первого столбца - AutomaticTableColumnIdentifier.0
, а второй - (null)
.
Есть ли причина, по которой второй столбец не имеет идентификатора?
Я уменьшил атрибут «Столбцы» NSTableView до 1 и увеличил его до 2 позже, поэтому первый столбец включен в NSTableView, а второй - нет.