Assign TableView column binding to a specific core-data object in to-many related entity based on se

Posted by snown27 on Stack Overflow See other posts from Stack Overflow or by snown27
Published on 2010-04-29T04:40:50Z Indexed on 2010/04/29 4:47 UTC
Read the original article Hit count: 185

How would I assign a column of a TableView to be a specific entry in a Core Data entity that is linked to the NSArrayController via a to-many relationship?

For example

Entity: MovieEntity
Attributes: title(NSString), releaseDate(NSDate)
Relationship: posters<-->> PosterEntity

Entity:PosterEntity
Attributes: imageLocation(NSURL), default(BOOL)
Relationships: movie<<--> MovieEntity

So I have a three column table that I want to display the Poster, Title, and Release Date attributes in, but as one movie could potentially have several different style's of posters how do I get the poster column to only show the one that's marked default?

Since the rest of the table is defined in Interface Builder I would prefer to keep it that way for the sake of keeping the code as clean as possible, but if this can only be done programmatically then I'm all ears. I just wanted to give preference in case there's more than one way to skin a cat, so to speak.

© Stack Overflow or respective owner

Related posts about cocoa

Related posts about objective-c