У меня есть TableView, заполненный NSArray, содержащий имена NSString некоторых контактов из адресной книги, в деталях TextLabel ячеек должна отображаться некоторая информация из этого контакта. Для каждой ячейки я копирую все контакты из адресной книги в массив, выполняю поиск в массиве all_contacts с помощью метода filteredArrayUsingPredicate
, чтобы найти контакт, соответствующий имени текущей ячейки, возвращаю его RecordID, затем получаю информацию для отображения в detailTextLabel. Но это слишком медленно, и TableView будет плавно прокручиваться.
Какой самый быстрый способ найти контакт с именем?