2010-09-29 30 views
6

ABPeoplePickerNavigationController'ı özelleştirmek ve kullanıcının ayrıntıya girmeden birden çok kişi seçmesine izin vermek için herhangi bir yolu var mı? Kullanıcıları seçtikleri için kişileri bir diziye gönderebilirim ancak tıklattığı kişileri seçtiğine (veya ikinci tıklamayla seçimini kaldırdıklarına) görsel geri bildirim vermenin bir yolu yoktur. Sadece bu basit özellik için kendi AB'mi döndürmek istemiyorum. Bir geçici çözüm olarak, Iphone AB UI ürününün üstüne özel bir model görüntüsü gösterebilir miyim?özel davranış için iphone adres defteri UI denetleyicisi

+1

bu özelleştirmek için hiçbir yol yoktur. Kendi yazımı bitirdim. –

cevap

1

Abcontact sınıfını kullanabilirsiniz.

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; 

ve didselect satırda

bunu:

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

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