2010-12-31 4 views
2

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

// 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]; 

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

Спасибо!

ответ

4

Добавлено эта линия, и она работала:

[TableView setColumnAutoresizingStyle:NSTableViewFirstColumnOnlyAutoresizingStyle];