Об автоматическом идентификаторе столбца таблицы
Я создал 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, а второй - нет.
1 ответ
Это, вероятно, причина:
Я уменьшил атрибут "Столбцы" NSTableView до 1 и увеличил его до 2 позже, поэтому первый столбец включен в NSTableView, а второй - нет.
Если это вызывает у вас проблемы, установите идентификаторы в кончике.