有没有办法在用户的iPhone中获得对通讯录的引用,过滤掉所有不以字母“ A”开头的联系人,然后显示经过过滤的通讯录?使用UITableView听起来可能如此,但是所有通讯簿功能都附带一个特殊的视图吗?

最佳答案

要获取姓氏以A开头的所有人员的数组,可以使用类似以下内容的方法:

ABAddressBook *ab = [ABAddressBook sharedAddressBook];
ABSearchElement *startsWithA =[ABPerson searchElementForProperty:kABLastNameProperty
                                 label:nil key:nil
                                 value:@"A"
                                 comparison:kABPrefixMatchCaseInsensitive];
NSArray *peopleFound =
    [ab recordsMatchingSearchElement:startsWithA];

一旦获得数组,就可以在所需的任何自定义视图中使用它。

关于iphone - 显示仅以“A”开头的名称的地址簿 View ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6878670/

10-11 14:44