On Aug 5, 2008, at 7:27 PM, Erik Buck wrote:
> You could add a category to NSArray...
>
> @implementation NSArray (ArrayOfStringsAsSingleString)
> - (NSString *)arrayOfStringsAsSingleString { return [self
> componentsJoinedByString:@", "]; }
> @end
>
> ...and then bind to "values.arrayOfStringsAsSingleString".
Um, why not just bind to "values.description" the -description
method of NSArray will return a string containing comma separated
descriptions of the contained objects. It will even work if the
contained objects aren't all strings.
One reason would be that the description message is for debugging and
is free to change its output at any point. It isn't intended to be
displayed to the user. I wouldn't want my program to start including
"<ClassName: PointerValue> debug info" at some point because some
engineer at a lower level than me decided to modify the description
method for better debugging.
Jon Hess
_______________________________________________
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/jhess%40apple.com
This email sent to [EMAIL PROTECTED]
_______________________________________________
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 [EMAIL PROTECTED]