Что делать, если мне нужен тип результатов?
я есть это свойство в моем Realm Object
var tags = List<Tag>()
"tags": [
{
"tagId": "80069",
"tagName": "A"
},
{
"tagId": "80070",
"tagName": "B"
},
{
"tagId": "80071",
"tagName": "C"
},
{
"tagId": "80073",
"tagName": "D"
}
]
У меня есть контроллер представления, который может отфильтровать тег.
Поэтому у меня есть несколько кнопок для переключения фильтра. Что я сделал, я создал массив для фильтра для каждой из моих кнопок
var filteredList = [String]()
Итак, если я нажму кнопку A, он добавит «A» к массиву FilterList, а если я нажму кнопку B, он добавит «B» к массиву FilterList и т. Д.
В настоящее время это мой предикат фильтра
let realmFilteredList = self.realm.objects(MyDTO.self).filter("ANY tags.tagName IN %@", self.filteredList)
Тем не менее, вышеупомянутый предикат дает мне неправильный результат, потому что если, скажем, я хочу отфильтровать тег со свойством «A, B, C, D» (точный ABCD), он вернет мне другой тег, который содержит либо A, B, C, или D.
Как я могу получить тег с точным "A, B, C, D" в моем предикате поиска?
Любая помощь высоко ценится.