У меня есть контакт в алфавитном порядке, поэтому у меня есть массив массива для списка контактов, который у меня есть на экране. Теперь я хочу искать контакт по имени, но предикат не работает должным образом. Я сделал код ниже.Как найти конкретный контакт из nsarray nsarray
filterArray.filterUsingPredicate(NSPredicate(format: "ANY SELF.name CONTAINS[cd] '\(tfSearchBar.text!)'", argumentArray: nil))
В массиве фильтров первого у меня есть все контакты, но когда я искать «а» это дает все массив раздел, который имеет «а» в имени контакта. но здесь я застрял. Не обязательно, чтобы все контакты раздела содержали «а» в имени контакта.
Например
(
A:(
{
name = "abc"
number = "123456"
}
{
name = "azx"
number = "123456"
}
)
)
Например, для приведенном выше примере после поиска "а". когда я ищу «ab», то тот же массив возвращает предикат. Не только первый объект. Любой способ найти только первый объект без вложенного предиката.
Это массив словаря, а не массивы массивов. Мне нужен контакт из массива массива –