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

Я создал NSTableView и 2 NSTableColumn в представлении. Оба идентификатора этих двух NSTableColumn установлены на «Автоматически» в построителе интерфейсов.

В методе:

(NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row

я использую

NSLog(@"%@", [tableColumn identifier])

проверить идентификатор этих 2-х NSTableColumn.

Я обнаружил, что идентификатор первого столбца — AutomaticTableColumnIdentifier.0, а второго — (null).

Есть ли причина, по которой второй столбец не имеет идентификатора?

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


person Ruoxin Wang    schedule 20.02.2012    source источник


Ответы (1)


Скорее всего причина в этом:

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

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

person paulmelnikow    schedule 22.02.2012