Самый быстрый способ найти контактное имя? - PullRequest
0 голосов
/ 05 сентября 2011

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

1 Ответ

1 голос
/ 05 сентября 2011

Если вам нужно много искать по именам, можете ли вы отслеживать свои объекты по массиву и словарю, затем вы можете использовать словарь для поиска людей по имени, вы можете что-то обернуть в несколько методов или дажекласс, который синхронизирует их.

...