2010-09-29 4 views
6

est-il un moyen de personnaliser le ABPeoplePickerNavigationController et laisser l'utilisateur sélectionner plusieurs contacts sans entrer dans les détails? Je peux pousser les contacts dans un tableau lorsque l'utilisateur les sélectionne mais il n'y a aucun moyen de donner un retour visuel à l'utilisateur qu'il/elle a sélectionné les contacts sur lesquels il a cliqué (ou les désélectionner lors d'un second clic). Je ne veux pas lancer mon propre AB juste pour cette fonctionnalité simple. Pour contourner le problème, puis-je afficher une vue modale personnalisée sur Iphone AB UI?comportement personnalisé à iphone addressbook contrôleur ui

+1

Il n'y a aucun moyen de les personnaliser. J'ai fini par écrire le mien. –

Répondre

1

Vous pouvez utiliser la classe 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; 

et didselect ligne font ceci:

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

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