Editing a dictionary using NSTableView
Editing a dictionary using NSTableView
- Subject: Editing a dictionary using NSTableView
- From: Graham Cox <email@hidden>
- Date: Mon, 27 Oct 2008 09:29:50 +1100
Let's say I have a NS(Mutable)Dictionary and I'd like to make a very
simple editor for its keys and values. So I have a NSTableView with
two columns, key and value. The dictionary can contain any mix of
strings and numbers, and the numbers can be ints or reals.
I find that when setting an edited value for a given key, everything
gets converted to a string, because the object type returned by the
table is a string. (The column type for value is a string, but numbers
passed as the object value are automatically converted. I'm not using
a formatter.)
Is there a simple way to allow the table to edit a value but preserve
its type in the dictionary? I could check the type of the key I'm
about to set and convert each value to that type, but it seems very
clunky. I feel I've missed something obvious.
tia,
Graham
_______________________________________________
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