Возникли проблемы с моим первым проектом Core Data ...
У меня есть две сущности в отношениях многие ко многим: Котировки << --- >> Котлы.
Когда пользователь выбирает Boiler в строке UITableView, я хочу знать, имеет ли этот Boiler уже отношение с цитатой, которой управляет страница, и переключать это отношение.
Я думаю, что приведенный ниже код дает сбой, потому что Предикат не знает , какой Котел был выбран, но я не совсем понимаю это правильно ...
- (void)managedObjectSelected:(NSManagedObject *)managedObject
{
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:[NSEntityDescription entityForName:@"Boiler" inManagedObjectContext:managedObject.managedObjectContext]];
request.predicate = [NSPredicate predicateWithFormat:@"ANY myQuote = %@", quote];
NSError *error;
NSUInteger count = [managedObject.managedObjectContext countForFetchRequest:request error:&error];
if(count==0){
[quote addMyBoilersObject:(Boiler*) managedObject];
}
else {
[quote removeMyBoilersObject:(Boiler*) managedObject];
}
[managedObject.managedObjectContext save:&error];
}
Любая помощь или указатели будут с благодарностью ...