У меня возникла проблема с моделью Core Data в Cocoa. Вероятно, это довольно простая проблема. Ниже представлен раздел моей базовой модели данных. Учитывая значение свойства ячейки в объекте OutputCell, я хочу вернуть соответствующий HistogramBar.Обход нескольких объектов Core Data с использованием NSPredicate
Я использую следующий предикат, но он просто возвращает пустой массив. Мне удалось заставить его работать с использованием объекта Histogram, но я, похоже, не могу пройти через HistogramBar через гистограмму и на OuputCell. Предикат, который я использую:
NSEntityDescription *histogramBarEntityDescription = [NSEntityDescription entityForName:@"HistogramBar"
inManagedObjectContext:[theDocument managedObjectContext]];
NSFetchRequest *histogramBarRequest = [[[NSFetchRequest alloc] init] autorelease];
[histogramBarRequest setEntity:histogramBarEntityDescription];
NSPredicate *histogramBarPredicate = [NSPredicate predicateWithFormat:@"(histogram.outputCell.cell = %@)", theOutputCell];
[histogramBarRequest setPredicate:histogramBarPredicate];
NSError *histogramBarError = nil;
NSArray *histogramsArray = [[theDocument managedObjectContext] executeFetchRequest:histogramBarRequest
error:&histogramBarError];
Спасибо за помощь.
Можете ли вы опубликовать немного больше кода? Я бы хотел увидеть весь запрос на выборку. – sbooth
Я только что добавил дополнительный код. –