2009-12-22 3 views
1

J'ai une question concernant AddressBookUIdésactiver l'option d'ajouter des champs lors de l'édition des contacts dans l'iphone

ABPersonViewController * personController = [[ABPersonViewController alloc] init]; ABAddressBookRef addressBook = ABAddressBookCreate(); // ABRecordRef aRecord = ABAddressBookGetPersonWithRecordID (adresse, 25);

personController.displayedPerson=ABAddressBookGetPersonWithRecordID(addressBook, uniqueID); 
personController.addressBook=addressBook; 

personController.personViewDelegate=self; 
personController.allowsEditing=YES; 
[[self navigationController] pushViewController:personController animated:YES]; 
[personController release]; 

pour montrer cotacts correspondant à un uniqueID

mais quand la vue apparaît et j'appuie sur le bouton modifier

ajouter des champs l'option Apparaître, je veux cacher cette option.

Est-ce que cela peut être fait ????? Si oui, veuillez me suggérer un peu de travail.

Thnx à l'avance.

Répondre

1

C'est ainsi que fonctionne la vue Modifier les contacts standard. Vous pouvez écrire votre propre affichage & contrôleur qui lit les valeurs des contacts, les place dans les champs de saisie, et après que l'utilisateur les a édités, enregistre le contact. Mais c'est beaucoup de travail, et je vous recommande d'utiliser la vue standard de toute façon. À mon avis, il est préférable d'utiliser autant que possible les éléments GUI standard.

Questions connexes