2012-07-13 62 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。因此,它顯示整個聯繫人列表,而不是特定的聯繫人。

感謝所有參觀這個問題。

相關問題