- (void)viewDidLoad {
[super viewDidLoad];
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"2.png"] style:UIBarButtonItemStyleBordered target:self action:nil];
self.navigationItem.rightBarButtonItem = btn;
self.navigationItem.title = @"Contacts";
sBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0,0,320,30)];
sBar.delegate = self;
[self.view addSubview:sBar];
sBar.placeholder=@"Search";
searchedData = [[NSMutableArray alloc]init];
tableData = [[NSMutableArray alloc]init];
[tableData addObjectsFromArray:dataSource];
}
发布于 2012-07-17 10:16:24
以下来自苹果iOS文档的快速入门指南可以让你开始使用它。
Address Book Programming Guide for iPhone - QuickStart
它向您展示了如何导入AddressBookUI/AddressBookUI.h
标头,如何打开本地人员选择器,以及如何侦听何时选择了人员。
发布于 2012-07-05 03:34:19
您将需要实现以下表委托方法来实际获取表以显示数据。
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
您可以在UITableView
here上找到更多文档
发布于 2012-07-05 03:40:51
ABPerson
函数ABAddressBookCopyArrayOfAllPeople将在此处工作。
ABAddressBookRef addressBook = ABAddressBookCreate( );
CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople( addressBook );
CFIndex nPeople = ABAddressBookGetPersonCount( addressBook );
for ( int i = 0; i < nPeople; i++ )
{
ABRecordRef ref = CFArrayGetValueAtIndex( allPeople, i );
...
}
在获取npeople数组之后,您可以将其显示在tableView中,或者执行您想要实现的任何操作。
https://stackoverflow.com/questions/6504496
复制相似问题