Об автоматическом идентификаторе столбца таблицы

Я создал 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, а второй - нет.

Если это вызывает у вас проблемы, установите идентификаторы в кончике.

Другие вопросы по тегам