有没有办法在用户的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/