2012-07-13 64 views
0

我在我的应用程序中实现了地址簿Ui。我遇到了一些问题。如何显示特定的个人联系方式地址簿Ui Iphone?

我有一个记录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;} 

- :

对于我已经使用这个代码。

我该如何显示从picker中选择的人的地址?

在此先感谢....

回答

1

我犯了一个错误就是我打电话的ABPeoplePickerNavigationController代替ABPersonViewController。因此,它显示整个联系人列表,而不是特定的联系人。

感谢所有参观这个问题。

相关问题