2010-09-29 89 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]; 
}