Re: NSDictionaryController with NSTableView and sorting of numeric data
Re: NSDictionaryController with NSTableView and sorting of numeric data
- Subject: Re: NSDictionaryController with NSTableView and sorting of numeric data
- From: email@hidden
- Date: Thu, 15 May 2008 22:30:48 +0100
It would seem that NSDictionaryController keys have to be strings.
So the sorting of numeric string keys is always going to be alphabetic.
My solution was to discard NSDictionaryController and create a proxy
object containing two properties:
id key;
id value;
I looped through my dictionary creating proxy objects for each key and
value and added each proxy object to an NSArray.
The array was then bound to my NSTableView.
Jonathan
Hello list
I have bound an NSDictionaryController to an NSTableView.
The keys in my bound dictionary are numeric strings 1... n
The dictionary keys and values display okay but the sorting of the
key column is not numeric but alphabetic.
The value column sorts fine for objects of type NSNumber.
I have tried using NSNumber keys and an NSValueTransformer subclass
but the controller seems to need an NSString key.
I know I am being dumb here. Please put me out of my misery.
Thanks
Jonathan
_______________________________________________
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