0

ユーザーが選択されたら、デリゲートメソッド内でユーザーaddressBookを選択しようとしていますABPeoplePickerNavigationController

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person;

ABRecordRefに追加してから、このレコードを で編集/保存したいと考えていABPersonViewControllerます。

私の問題は、何navigationControllerに取り付けるかABPersonViewControllerです。どんな助けでも大歓迎です。

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person {


    ABPersonViewController *personView = [ABPersonViewController new];

    [self populate:person withData:self.personData];
    personView.displayedPerson =  person;

    personView.personViewDelegate = self;
    personView.allowsEditing = YES;

    [peoplePicker.navigationController pushViewController:personView animated:YES];

//    [self dismissPicker:peoplePicker];
    return YES;

}
4

1 に答える 1

0

これで解決できましたか?Apple QuickContacts の例では、ABPeoplepickerNavigationController と ABPersonViewController を組み合わせるのではなく、別々のボタンから提示しています。

于 2013-01-30T20:37:25.670 に答える