2010-09-29 1 views
6

есть ли способ настроить ABPeoplePickerNavigationController и позволить пользователю выбирать несколько контактов, не вдаваясь в подробности? Я могу нажимать контакты в массив, когда пользователь их выбирает, но нет возможности дать зрителям обратную связь с тем, что он выбрал контакты, которые он нажал (или отменил их выбор при втором щелчке). Я не хочу катить свой AB только для этой простой функции. Как обходной способ, могу ли я отобразить пользовательский модальный вид поверх Iphone AB UI?пользовательское поведение для iphone addressbook ui controller

+1

Там нет никакого способа, чтобы настроить это. Я закончил писать свои собственные. –

ответ

1

вы можете использовать класс 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; 

и didselect подряд это сделать:

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

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