2010-09-29 30 views
6

有没有什么办法来自定义ABPeoplePickerNavigationController并让用户选择多个联系人而不进入细节?当用户选择他们时,我可以将联系人推送到数组中,但无法向用户提供视觉反馈,以便他/她选择他点击的联系人(或者在第二次点击时取消选择他们)。 我不想为自己的简单功能推出自己的AB。 作为解决方法,我可以在Iphone AB UI上显示自定义模式视图吗?自定义行为到iphone地址簿用户界面控制器

+1

有没有办法来定制的。我最终写了自己的。 – 2010-10-13 08:17:11

回答

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]; 
}