2016-10-12 3 views
0

Swift 3, Realm 2,1Поиск Realm Отношения в Swift 3

Я пытаюсь выяснить, как искать мои Aircraft объекты на основе значений в соответствующих fieldValues списке. Вот упрощенное представление моей классовой структуры:

class Aircraft: Object { 
    dynamic var makeModel = "" 
    let fieldValues = List<FieldValue>() 
} 

class FieldValue: Object{ 
    dynamic var name = "" 
} 

я могу найти значение makeModel (где search! мой термин поиска), как это:

let makeModelPredicate = NSPredicate(format: "makeModel BEGINSWITH[c] %@", search!) 

... но как я могу проверить, см., если search соответствует любым name значениям в списке fieldValues?

ответ

2

Вы можете запросить путь по ключам: NSPredicate(format: "ANY fieldValues.name = %@", search!)

+0

Ах, отлично! Я пробовал это, если бы не отсутствовал параметр «ANY». Теперь он отлично работает. Благодаря тонну! –

Смежные вопросы