核心数据:向一对多关系添加添加值

时间:2014-12-18 21:24:28

标签: objective-c core-data

我有一个coredata项目:

enter image description here

这里我有3个实体:a)类别,b)内容,c)标签。我已经添加了类别值,但是当用户选择了他想要内容的类别时,我无法弄清楚如何在内容实体中设置类别。

我真的很感谢你的帮助

1 个答案:

答案 0 :(得分:0)

我弄清楚如何将类别添加到内容中:

    NSError *error = nil;
    NSManagedObjectContext *moc = [self managedObjectContext];
    NSEntityDescription *contentDescription = [ NSEntityDescription entityForName:@"Categories" inManagedObjectContext:moc];

    NSFetchRequest *categoRequest = [NSFetchRequest new];
    categoRequest.entity = contentDescription;
    NSPredicate *categoPredicate = [NSPredicate predicateWithFormat:@"category like %@", _dropMenuOulet.stringValue];
    categoRequest.predicate = categoPredicate;

    NSArray *results = [moc executeFetchRequest:categoRequest error:&error];



    Categories *catego = (Categories*) [results objectAtIndex:0];
Content *content1 = [NSEntityDescription insertNewObjectForEntityForName:@"Content" inManagedObjectContext:moc];

    content1.category = catego;
    content1.title = _titleOutlet.stringValue;
    content1.body = _bodyOutlet.stringValue;

但现在我想弄清楚如何将标签添加到内容中。