On Aug 15, 2008, at 4:57 PM, Andrew Zahra wrote:

I am working on a basic core data app. I have a single entity with a name attribute and other attributes including a file path. I have bound a table view to the entity name and then a group of text fields to the individual attributes to show the details. It works fine if I type stuff directly into
these field.
The problem is, I want to set the value of the file path based on a user selection from an NSOpenPanel. I tried setting the value of the text field
with setStringValue,

Yea, that's trying to change the value from the wrong direction. Tell your friends, "don't try to change a bound value by directly manipulating the view".

but that did not end up stored by core data.

I am guessing I have to access the currently selected managed object somehow
and then update it, but none of the core data examples I have seen do
anything like this. Can someone point me in the right direction?

There's nothing coredata specific about this. You must either have an arrayController or a traditional NSTableView datasource object feeding your table view. If you're using an arrayController, use the arrayController's selection property (as opposed to selectedObjects, that way you can handle multiple selection for free). Or you implemented the tableView dataSource method for tableView:selectionDidChangeToIndexes: or whatever that method is.

Make sense?




Thanks,
Andrew
_______________________________________________

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/luesang%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