У меня проблемы с выборкой объектов от одного до многих отношений. У меня есть два объекта «Featured» и «Event», признанный объект содержит свойство featuredEvents, это отношение One-Many, один «Featured» для многих «событий».Отношения во многих отношениях с NSfetchedresultscontroller
Теперь мне нужно использовать NSFetchedResultsController, чтобы возвращать события, включенные в отношения «featuredEvents». Я использую следующий код:
NSFetchedResultsController *fetchedFeaturedEvents;
NSFetchRequest *fetchRequest;
NSError *error = nil;
fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"SDMFeaturedEvent"];
[fetchRequest setSortDescriptors:@[]];
fetchedFeaturedEvents = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:theManagedObjectContext sectionNameKeyPath:nil cacheName:nil];
[fetchedFeaturedEvents performFetch:&error];
if (error) {
NSLog(@"Unable to perform fetch.");
NSLog(@"%@, %@", error, error.localizedDescription);
}
return fetchedFeaturedEvents;
Это здорово я вернуть признаки события, но я хотел бы также добавить предикат возвращает только событие в свойстве «featuredEvents». Итак, вопрос в том, как создать предикат?
Мне в основном нужны все «События» В свойстве featuredEvents объекта «Featured» im, делающего выборку, возможно ли это?
Свойство featuredEvents уже предоставляет вам все события для Feature. Доступ к свойству автоматически приводит к сбою и сбоям в событиях - нет необходимости в запросе на Событие. Не уверен, понимаю ли я ваш вопрос. – jp2g
Да, я могу получить к ним доступ таким образом, но можно ли получить доступ к ним через предикат, так как я бы хотел использовать другие предикатные методы для них? – SmokersCough
Создайте предикат, который фильтрует обратную связь функции. Для синтаксиса проверьте любой из миллионов примеров и практических рекомендаций, доступных через Google. – Avi