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]

Reply via email to