У меня есть два управляемых объекта, которые имеют двунаправленную связь. Это «segmentWithDetails», который содержит объект «segment».Получение связей с основными данными
Я использую
NSEntityDescription *entity = [NSEntityDescription entityForName:@"SegmentWithDetails"
inManagedObjectContext:connectionDetailsService.connectionDetailsContext];
[fetchRequest setEntity:entity];
, чтобы получить мой segmentWith Подробности. Это работает нормально.
НО, когда я пытаюсь получить содержащийся сегмент, я получаю нуль.
Я пытался получить его с
Segment *segment = [segmentWithDetails valueForKeyPath:@"segment"];
и
Segment *segment = segmentWithDetails.segment;
Но это не работает (= ноль). Я также пробовал модифицировать NSFetchedResultsController. я добавил следующее:
[fetchRequest setRelationshipKeyPathsForPrefetching:[NSArray arrayWithObject:@"segment"]];
[fetchRequest setIncludesSubentities:YES];
Но оба они, кажется, не имеет никакого значения. Из того, что я понимаю из хорошей документации Apple, отношения должны работать только с ошибками.
Что мне здесь не хватает? Как мне добраться до объекта отношения «сегмент» от «segmentWithDetails» ??
только FYI - вы можете прокомментировать ответы – Eimantas