Адресная книгаПри разработке приложения иногда нужно обратиться к адресной книге и получить из нее e-mail. Не все пользователи знают наизусть все свои контакты. Для выбора нужной нам информации существует визуальный компонент. Его лучше показать как модальный, а ViewController, который будет это делать, должен иметь NavigationController. Дальше в пошаговом режиме будет показано как же вызвать этот компонент и получить только нужные данные.

Шаг 1. Подключение frameworks.

Для работы с адресной книгой нам понадобиться 2 фреймворка – AddressBookUI.framework, AddressBook.framework. Первый для визуального отображения компонент похож на приложения Contacts, только без возможности добавить или редактировать контакты. Второй для доступа и работы с данными, которые возвращает визуальный компонент. Если не добавить эти фреймворки и перейти к следующим шагам – приложение работать не будет.

Шаг 2. Установка делегата

Первым делом нужно сделать импорт нужных нам файлов. А нужны нам следующие:


#import <addressbook /AddressBook.h>
#import <addressbookui /AddressBookUI.h>

В UIViewController из которого будет вызываться Адресная книга нужно