2012-02-20 4 views
1

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

В методе:

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

Я использую

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

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

Я нашел идентификатор первого столбца: AutomaticTableColumnIdentifier.0, а второй - (null).

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

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

ответ

2

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

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

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