La libreta de direcciones Xcode muestra el nombre completo en lugar del número de teléfono

Tengo demasiado código para publicar aquí, así que me preguntaba si podría get un ejemplo de código en relación con el marco de la libreta de direcciones de iPhone para get una idea.

actualmente, cuando recojo el número de teléfono de la libreta de direcciones, muestro el número de teléfono real en el control de text de la siguiente manera:

UI Mock

Pregunta: ¿Es posible que muestre el nombre completo real en el control pero detrás de escena pueda capturar el número de teléfono del control.

introduzca la descripción de la imagen aquí

Apreciaría mucho el código de ejemplo que trata con el marco de la libreta de direcciones de iPhone. Gracias..

Creo que ya podría estar usando el código algo como a continuación: Una vez que obtenga la ID de la persona de la libreta de direcciones,

ABAddressBookRef addressBook = ABAddressBookCreate(); ABRecordRef recordRef = ABAddressBookGetPersonWithRecordID(addressBook,ID); ABMutableMultiValueRef emailMultiValue = ABRecordCopyValue(recordRef, kABPersonPhoneProperty); 

donde ID es el identificador de logging de la libreta de direcciones.

Puede get el nombre por:

 NSString *firstName = (NSString *)ABRecordCopyValue(recordRef, kABPersonFirstNameProperty); NSString *lastName = (NSString *)ABRecordCopyValue(recordRef, kABPersonLastNameProperty); 

Entonces ahora tienes el nombre y el número. Y puede mostrar el nombre completo real en el control, pero detrás de escena puede capturar el número de teléfono del control.

Espero que esto ayude.