How to specify a group when displaying an ABPeoplePickerNavigationController

后端 未结 1 953
情歌与酒
情歌与酒 2021-01-24 02:34

How do you specify a group when initially displaying an ABPeoplePickerNavigationController (so it doesn\'t automatically display \"All Contacts\")?

相关标签:
1条回答
  • 2021-01-24 03:02

    Yeah, I do. I had to make it work.

    Set your class as the delegate of the people picker (pp.delegate = self;)

    Then implement:

    - (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated
    {
        if([navigationController.viewControllers count] > 1) {
            navigationController.delegate = nil;
            [navigationController popViewControllerAnimated:NO];
        }
    }
    

    It seems to work best with animation off, but still works with it on but sort of goofy. Only tested on simulator.

    D

    0 讨论(0)
提交回复
热议问题