2010-01-06 2 views
0

J'ai utilisé le framework de carnet d'adresses dans mon application.Je veux permettre à l'utilisateur d'éditer et de supprimer des cotacts de mon application.Quelle notification est générée lorsque l'utilisateur édite le contact, également comment utiliser la fonctionnalité de suppression de addressbook.Iphone addressbook

Répondre

1

Utilisez le rappel par adresse.

void ABAddressBookRegisterExternalChangeCallback (
    ABAddressBookRef addressBook, 
    ABExternalChangeCallback callback, 
    void *context 
); 

Mon échantillon - inscrire (Après avoir créé addressBookRef)

ABAddressBookRegisterExternalChangeCallback(addressBook, addressBookChanged, self); 

Mon Smaple - Do Something & Désenregistrer

void addressBookChanged(ABAddressBookRef abRef, CFDictionaryRef dicRef, void *context) { 

    NSLog(@"!!!!!Address Book Changed!"); 

    //Do Something You Need. (Recreate addressbook or Reload UITableView data.) 

    ABAddressBookUnregisterExternalChangeCallback(abRef, addressBookChanged, context); 
} 

Supprimer, Insérer, Modifier ==> Lire iOS AddressBook Refference.

+0

Comment faites-vous cela dans SWIFT? – KarimIhab

Questions connexes