NSTableColumn автоматически изменяет размер только первого столбца

У меня есть NSTableView с 4 столбцами. Я хочу изменить свойства автоматического изменения размера первого NSTableColumn. Если пользователь изменяет размеры приложения, только первый столбец может изменять его ширину. Мой код:

// First 3 columns similar to the 4th one.
NSTableColumn*  Column4     = [[[NSTableColumn alloc] initWithIdentifier:@"Column4"] autorelease];
[[Column4 headerCell] setStringValue:@"-"];
[Column4 setWidth:15];
[tableView addTableColumn:Column4];
[tableView setDataSource:self];

Как видите, столбцы добавляются программно.

Спасибо!

1 ответ

Решение

Добавил эту строчку и все заработало:

[TableView setColumnAutoresizingStyle:NSTableViewFirstColumnOnlyAutoresizingStyle];
Другие вопросы по тегам