如何在IOS中隐藏ABPeoplePickerNavigationController的默认选项

时间:2014-05-12 13:39:12

标签: ios objective-c

我正在使用ABPeoplePickerNavigationController来显示联系人。

我还使用UISearchDisplayController搜索联系人。

我想隐藏ABPeoplePickerNavigationController的选项,例如群组,所有联系人和取消选项

Default Options image with search bar

是否有任何默认属性可以隐藏此内容。因为我不想在我的应用中使用这些选项。

请提出任何想法。在此先感谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.delegate = self
[self presentViewController:picker animated:YES completion:nil];

- (void)navigationController:(UINavigationController*)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
if([navigationController isKindOfClass:[ABPeoplePickerNavigationController class]]){
    navigationController.topViewController.navigationItem.rightBarButtonItem = nil;
    navigationController.topViewController.title = @"";
}
}