У меня есть сущность, A и B (A << ---> B), поэтому у объекта A может быть один объект B, а у объекта B может быть более одного объекта A (Поправьте меня, если я ошибаюсь,Я новичок в основных отношениях с данными).
Теперь я хочу знать, сколько объектов A содержится в объекте B.Например, у меня есть магазин (сотрудник << ---> магазин), и я хочу знать, сколько сотрудников работает в этом магазине.
Я создал что-то подобное без успеха:
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Task" inManagedObjectContext:self.managedObjectContext];
[request setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"project == %@", aProject];
[request setPredicate:predicate];
NSError *error = nil;
NSInteger resultNumber = [self.managedObjectContext countForFetchRequest:request error:&error];
if (!resultNumber) {
NSLog(@"Risultati della richiesta nulli!");
abort();
}
NSLog(@"getCountOfProjects called");
NSLog(@"Results: %@", resultNumber);
return resultNumber;
Вы можете мне помочь?Чем тебя так много!;)
Обновление
Я пытался использовать этот код, но он не работает ...
-(void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath
{
Project *projects = (Project *)[fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = projects.title;
cell.detailTextLabel.text = [NSString stringWithFormat:@"%@ entries", [projects.task count]];
}