Using iPhone Core Data to many Relationship

Posted by BLeB on Stack Overflow See other posts from Stack Overflow or by BLeB
Published on 2010-06-01T18:26:12Z Indexed on 2010/06/01 19:14 UTC
Read the original article Hit count: 158

Filed under:
|
|

When I define a to many relationship between entities in Xcode and then generate the data class from the entity I get a header with the following methods defined:

@interface PriceList (CoreDataGeneratedAccessors)
- (void)addItemsObject:(PriceListItem *)value;
- (void)removeItemsObject:(PriceListItem *)value;
- (void)addItems:(NSSet *)value;
- (void)removeItems:(NSSet *)value;
@end

When I attempt to call addItemsObject with the following code a doesNotRecognizeSelector exception is thrown.

PriceListItem *item = [NSEntityDescription insertNewObjectForEntityForName:@"PriceListItem" inManagedObjectContext:managedObjectContext];
item.cat = [attributeDict valueForKey:@"c"];
item.sel = [attributeDict valueForKey:@"s"];
[self addItemsObject:item];

From what I have read I do not have to implement these methods and that they are generated at runtime. Any ideas?

© Stack Overflow or respective owner

Related posts about iphone

Related posts about objective-c