NSTableColumn автоматически изменяет размер только первого столбца - PullRequest
2 голосов
/ 31 декабря 2010

У меня есть 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 Ответ

4 голосов
/ 31 декабря 2010

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

[TableView setColumnAutoresizingStyle:NSTableViewFirstColumnOnlyAutoresizingStyle];
...