Frage

Ich habe ein NstableView mit 4 Spalten. Ich möchte die automatischen Größeneigenschaften des ersten NStableColumns ändern. Wenn der Benutzer die App verändert, darf nur die erste Spalte seine Breite ändern. Mein Code:

// 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.

Vielen Dank!

War es hilfreich?

Lösung

Fügte diese Zeile hinzu und es funktionierte:

[TableView setColumnAutoresizingStyle:NSTableViewFirstColumnOnlyAutoresizingStyle];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top