Поиск в адресной книге iPhone

Я хочу создать в своем приложении поиск по встроенной адресной книге. В основном у меня есть UITextField, и я хочу, чтобы он, когда вы начинаете вводить текст, выводил результаты поиска из вашей адресной книги и мог автоматически заполнять то, что вы вводите, когда вы нажимаете на него. Если вы посмотрите в приложении SMS или Mail, то при отправке сообщения набрать в поле «Кому» именно то, что я хочу.

Я просмотрел Руководство по программированию адресной книги Apple, и ближе всего к нему есть ABPeoplePickerNavigationController. Но это вызывает новый контроллер представления, чего я не хочу. Итак, мой вопрос: есть ли API iOS, который позволяет мне использовать эту функцию поиска? Или мне нужно написать свое?

tl; dr Как имитировать функцию поиска в адресной книге Apple прямо в текстовом поле?


person Justin    schedule 19.12.2010    source источник


Ответы (2)


Этот демонстрационный проект включает исходный код для выполнения встроенного поиска в адресной книге из UISearchBar.

person Marco    schedule 16.01.2012

Вам нужно будет использовать API ABAddressBookCopyPeopleWithName.

person Zanzi    schedule 22.07.2014