【问题标题】:how to show particular selected person contact form Address Book Ui Iphone?如何显示特定选定的人联系表地址簿 Ui Iphone?
【发布时间】:2012-07-13 10:22:01
【问题描述】:

我正在我的应用程序中实现地址簿 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;}

当我运行代码时,它会显示所有联系人列表,而我只显示给定的记录。

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

提前谢谢....

【问题讨论】:

    标签: iphone addressbook abpeoplepickerview


    【解决方案1】:

    我犯了一个错误,我调用的是 ABPeoplePickerNavigationController 而不是 ABPersonViewController。这样它就会显示整个联系人列表而不是特定的联系人。

    感谢大家访问这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多