пользовательское поведение для контроллера iphone addressbook ui - PullRequest
6 голосов
/ 29 сентября 2010

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

1 Ответ

1 голос
/ 11 июля 2011

вы можете использовать abcontact class.

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