2010-01-25 3 views

Répondre

1

En fait, le délégué Sélecteur de personnes a les suivantes:

peoplePickerNavigationController:shouldContinueAfterSelectingPerson:

qui, si vous revenez NON, vous pouvez effectuer la logique (la file d'attente des informations, effectuer une animation, etc.), puis continuer à afficher la sélecteur jusqu'à ce que tous les gens sont choisis dans le sélecteur .... disons que 12 fois vite.

+1

Oui, mais je voudrais les utilisateurs d'être au moins en mesure pour voir les personnes qu'ils ont cueillies (par exemple par une coche) et ne pas les choisir si elles ont fait un accident. Je pourrais pirater cela dans ABPeoPicNavCon, mais ça me donnerait une impression d'utilisation d'API privée. –

+3

Avez-vous trouvé une solution? Si oui, partagez s'il vous plaît. – Pria

+0

Jaka, comment avez-vous finalement résolu ce problème? – SAHM

-1

Vérifiez ce fil sur:

deselectRowAtIndexPath on an ABPeoplePickerNavigationController

Pas parfait, mais un bon début. ABPeoplePickerNavigationController et insérez la sous-classe le code dans:

  • (BOOL) peoplePickerNavigationController: (ABPeoplePickerNavigationController *) Peoplepicker shouldContinueAfterSelectingPerson: (ABRecordRef) personne
+1

La documentation pour ABPeoplePickerNavigationController a ceci à dire à propos de la sous-classe: "La classe ABPeoplePickerNavigationController ne supporte pas le sous-classement." – sumizome

Questions connexes