2010-12-31 9 views
2

Ich habe eine NSTableView mit 4 Spalten. Ich möchte die Eigenschaften für die automatische Größenänderung der ersten NSTableColumn ändern. Wenn der Benutzer die Größe der App ändert, darf nur die erste Spalte seine Breite ändern. Mein Code:NSTableColumn automatisch Größe ändern nur die erste Spalte

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

Wie Sie sehen können, werden die Spalten programmgesteuert hinzugefügt.

Danke!

Antwort

4

Added diese Linie und es funktionierte:

[TableView setColumnAutoresizingStyle:NSTableViewFirstColumnOnlyAutoresizingStyle];