On Oct 29, 2009, at 9:44 PM, Squ Aire wrote:
My problem is that when I bind a some text field to the "last login date" column, and choose multiple rows with same date (but NOT THE SAME TIME), I get "Multiple Values".
Do you mean you have a separate NSTextView or NSTextField that is bound to the array controller's selection.lastLoginDate? This is a classic master/detail view setup.
How can I make it just show the date without time in the text field? Can bindings accommodate me in some way to accomplish this?
If you have multiple rows selected, there's no way for the mechanism to 'know' (or trust) that the dates are the same. Indeed they're not (in the "this exact timestamp" sense, nor, likely, in the "same object by pointer" sense).
You might try an NSValueTransformer to substitute one date with a "best-guess" date (allowing for differing "to-the-day" dates), following whatever logic you want. I don't know if this'll work for multiple values, though. I've never done what you're proposing personally.
-- I.S. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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 arch...@mail-archive.com