У меня есть модель CoreData с объектом «бар», который имеет отношение «многие» «напитки» к сущности «напиток».
У напитка сущности есть только один атрибут с именем "name".
Теперь в моем приложении у меня есть tableView, который показывает все столбцы и содержит панель поиска.
В этом окне поиска я бы хотел иметь возможность поиска имени , местоположения и возможных напитков , доступных в баре.
Я уже ввел имя и местоположение следующим образом:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"
name contains[cd] %@ OR
location.name_extern contains[cd] %@ OR
location.name_intern contains[cd] %@",
searchText, searchText, searchText];
Итак, теперь мой вопрос: как я могу найти атрибут имени в NSSet напитков?
EDIT:
Чтобы было понятнее, вот важные модели данных:
Bar
Attributes:
name
location
drinks
Location
Attributes:
name_extern
name_intern
Drink:
Attributes:
name
У меня есть searchText
, и мне нужно проверить следующие 4 места, соответствует ли оно чему-либо:
- имя (Бар)
- name_extern (Расположение бара)
- name_intern (Местоположения бара)
- название (из всех напитков бара)