У меня есть две моделиКак фильтровать один ко многим отношений
class Survey: Object {
dynamic var id = 0
dynamic var campaign: Campaign?
dynamic var lat = 0.0
dynamic var lng = 0.0
dynamic var duration = ""
dynamic var week = ""
dynamic var desc = ""
override static func primaryKey() -> String? {
return "id"
}
}
class Campaign: Object {
dynamic var id = 0
dynamic var name = ""
dynamic var date_start = ""
dynamic var date_end = ""
dynamic var desc = ""
let surveys = List<Survey>()
override static func primaryKey() -> String? {
return "id"
}
}
Они заполняются в контроллере табличного, с UISearchBar
на вершине. Заголовок раздела = название кампании, ячейка строки - это информация опроса.
Как я могу фильтровать/запрашивать из своего Королевства, чтобы Кампании, у которых есть 0 опросов, не будут показаны (включая быстрый поисковый запрос).
В настоящее время мое приложение по-прежнему показывает раздел с 0 строк.
Я сделал
self.campaigns = self.realm.objects(Campaign).filter("[email protected] > 0")
Но тем не менее, это не будет работать для фильтрации :(
Я использую 0,96, следовательно, я могу "self.campaigns = self.realm.objects (кампания) .filter (" обследования. @ Число> 0 ")" Но что делать, как Я снова фильтрую с помощью uisearchbar, потому что эти кампании теперь подсчитываются 0, все еще сохраняются с 0 строкой, я хочу полностью удалить кампанию (количество секций) – Happiehappie
Как насчет результатов 'print (self.realm.objects (Campaign))'? Объекты кампании и съемки, хранящиеся в Realm правильно? –
Да, они есть. В основном, мой вопрос заключается в том, есть ли способ искать все мои опросы и добавлять только один раз к новому результату кампании для моих разделов – Happiehappie