Cómo agregar contactos a la libreta de direcciones
1. Conocimientos básicos
El iPhone proporciona dos marcos para aplicaciones relacionadas con los contactos en la libreta de direcciones: AddressBook.framework y AddressBookUI.framework. Usando estos dos marcos, podemos acceder y mostrar los archivos en la base de datos del iPhone en el. programa de información de contacto.
2. Introducción detallada
1. Parte de visualización de AddressBookUI
AddressBookUI proporciona algunos controladores relacionados con la información de visualización de contactos, hay cuatro:
ABPeoplePickerNavigationController: muestra toda la libreta de direcciones y puede seleccionar la información de un contacto
ABPersonViewController: Muestra la información de un contacto específico
ABNewPersonViewController: Añade un nuevo contacto
ABUnknownPersonViewController: Completa la información de un contacto
Dado que el más importante es ABPeoplePickerNavigationController, presentaremos en detalle los pasos para mostrar la libreta de direcciones completa a través del programa y seleccionaremos una de las informaciones de contacto.
(a) Crear e inicializar un objeto ABPeoplePickerNavigationController
(b) Establecer su delegado (delegado)
(c) Usar presentModalViewController: animado: este método Mostrar toda la página de la libreta de direcciones