2010-01-25 9 views

Respuesta

1

En realidad, el delegado del selector de personas tiene la siguiente:

peoplePickerNavigationController:shouldContinueAfterSelectingPerson:

Lo cual, si no devuelven, se puede realizar la lógica (la cola de seguridad de la información, realice una animación, etc) y luego continuar mostrando el selector hasta que todas las personas sean seleccionadas del selector ... digan eso 12 veces más rápido.

+1

Sí, pero me gustaría que los usuarios sean capaces, al menos, para ver a las personas que eligieron (por ejemplo, con una marca de verificación) y desanclarlos si ocurrieron un accidente. Podría hackear eso en ABPeoPicNavCon, pero huele a uso privado de API para mí. –

+3

¿Encontró una solución? Si es así, por favor comparte. – Pria

+0

Jaka, ¿cómo resolvió finalmente este problema? – SAHM

-1

Comprobar este hilo hacia afuera:

deselectRowAtIndexPath on an ABPeoplePickerNavigationController

No es perfecto, pero es un buen comienzo. Subclase ABPeoplePickerNavigationController e insertar el código en:

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

La documentación para ABPeoplePickerNavigationController tiene esto que decir acerca de la creación de subclases: "La clase ABPeoplePickerNavigationController no admite la creación de subclases". – sumizome

Cuestiones relacionadas