How do you specify a group when initially displaying an ABPeoplePickerNavigationController
(so it doesn't automatically display "All Contacts")?
David H
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
来源:https://stackoverflow.com/questions/2434334/how-to-specify-a-group-when-displaying-an-abpeoplepickernavigationcontroller