我正在我的应用程序中实现地址簿Ui。我遇到了一些问题。
我有一个记录ID,我想显示该联系表格地址簿UI框架工作的详细信息。
为此,我使用了这段代码: -
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init]; picker.peoplePickerDelegate = self; ABAddressBookRef addressBook = ABAddressBookCreate( ); NSNumber *recordId = [NSNumber numberWithInteger:[record_str integerValue]]; ABRecordRef person = ABAddressBookGetPersonWithRecordID(addressBook,recordId.integerValue); [self peoplePickerNavigationController:picker shouldContinueAfterSelectingPerson:person]; [self presentModalViewController:picker animated:YES]; [picker release]; - (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person{ return YES;}
当我运行代码时,它显示所有联系人列表,而我只显示给定记录。
如何显示我从拣货员中选择的人的地址?
提前致谢....
答案 0 :(得分:1)
我犯了一个错误,就是我正在调用ABPeoplePickerNavigationController而不是ABPersonViewController。因此它显示整个联系人列表而不是特定的联系人。
感谢所有人访问这个问题。