Об автоматическом идентификаторе столбца таблицы - PullRequest
1 голос
/ 20 февраля 2012

Я создал 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 Ответ

2 голосов
/ 22 февраля 2012

Вероятно, причина:

Я уменьшил атрибут «Столбцы» NSTableView до 1 и увеличил его до 2 позже, поэтому первый столбец включен в NSTableView, а второй - нет.

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

...