Restoring sort order to NSTableView
Restoring sort order to NSTableView
- Subject: Restoring sort order to NSTableView
- From: Trygve Inda <email@hidden>
- Date: Sun, 18 Nov 2007 14:39:42 +0000
- Thread-topic: Restoring sort order to NSTableView
I have an NSArrayController hooked to an array (of NSDictionary) and bound
to columns in a NSTableView. It all works fine. I added an auto save name to
the table so that the column widths and ordering are restored upon launch,
but can't get it to restore the sort order.
I can force a sort with:
NSMutableArray *descriptors = [NSMutableArray arrayWithCapacity:0];
NSSortDescriptor *descriptor;
descriptor=[[NSSortDescriptor alloc] initWithKey: @"name" ascending: YES
selector: @selector(compare:)];
[[myTableView tableColumnWithIdentifier:@"name"]
setSortDescriptorPrototype:descriptor];
[descriptors addObject:descriptor];
[descriptor release];
[myTableView setSortDescriptors:descriptors];
Of course this sorts by a fixed column. I was thinking I could call
sortDescriptors before quitting and save restore this using an NSData, but
really this should be automated.
How do do it?
Thanks,
Trygve
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden