我正在继承ABPeoplePickerNavigationController
,我想知道如何隐藏正确的工具栏项目“ Cancel
”?
我一直在寻找,但我找不到正确的解决方案。
谢谢!
我正在继承ABPeoplePickerNavigationController
,我想知道如何隐藏正确的工具栏项目“ Cancel
”?
我一直在寻找,但我找不到正确的解决方案。
谢谢!
采用<UINavigationControllerDelegate>
ABPeoplePickerNavigationController alloc
委托给自己之后。
peoplePicker.delegate = self;
我们需要重写一个UINavigationController
的委托方法。
// 当导航控制器通过视图控制器堆栈的推送、弹出或设置显示新的顶部视图控制器时调用。
- (void)navigationController:(UINavigationController*)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
if([navigationController isKindOfClass:[ABPeoplePickerNavigationController class]])
navigationController.topViewController.navigationItem.rightBarButtonItem = nil;
}