2010-09-29 16 views
6

¿hay alguna manera de personalizar el ABPeoplePickerNavigationController y dejar que el usuario seleccione varios contactos sin entrar en detalles? Puedo insertar contactos en una matriz a medida que el usuario los selecciona, pero no hay forma de devolverle comentarios visuales al usuario de que seleccionó los contactos en los que hizo clic (o anular su selección con un segundo clic). No quiero lanzar mi propio AB solo por esta simple característica. Como solución alternativa, ¿puedo mostrar una vista modal personalizada sobre la interfaz de usuario de Iphone AB?comportamiento personalizado para el controlador ui iphone addressbook

+1

No hay manera de personalizar esto. Terminé escribiendo el mío. –

Respuesta

1

puede utilizar la clase abcontact.

NSArray *collection = (aTableView == tableView) ? self.contacts : self.filteredArray; 
    ABContact *contact = [collection objectAtIndex:indexPath.row]; 
    cell.textLabel.text = contact.contactName; 
    cell.detailTextLabel.text=contact.phonenumbers; 
    cell.selectionStyle=UITableViewCellSelectionStyleGray; 

y en didselect fila hacer esto:

- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

    NSArray *collection = (aTableView == self.tableView) ? self.contacts : self.filteredArray; 
    ABContact *contact = [collection objectAtIndex:indexPath.row]; 
} 
Cuestiones relacionadas