On Sep 28, 2008, at 6:57 PM, Chris Idou wrote:
However, when I drag a token ("Token") from the palette to the
field, it
arrives as a string and not a token. tokenField:(NSTokenField
*)tokenField styleForRepresentedObject:(id)representedObject gets
called with a NSString and not a "Token" class. I read somewhere you
need to implement -
(void)encodeWithCoder:(NSCoder *)encoder and - (id)initWithCoder:
(NSCoder
*)decoder on your Token, which I did, but they don't seem to get
called.
Has anyone got any tips or example code?
When I ran into this problem, I ended up solving it by subclassing
NSTokenField and overriding -performDragOperation: to call -
tokenField:readFromPasteboard:, which apparently the default
implementation doesn't do when dragging, and from there insert the
token and send out the did-change notification.
Nick Zitzmann
<http://www.chronosnet.com/>
_______________________________________________
Cocoa-dev mailing list ([email protected])
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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [EMAIL PROTECTED]