Re: Bindings to display an NSArray of NSStrings as a single NSString?
Re: Bindings to display an NSArray of NSStrings as a single NSString?
- Subject: Re: Bindings to display an NSArray of NSStrings as a single NSString?
- From: Jonathan Hess <email@hidden>
- Date: Tue, 5 Aug 2008 19:44:11 -0700
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 (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
_______________________________________________
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