Вы можете создать UIBarButton и добавить его в UINavigationBar ABPeoplePickerNavigationController следующим образом.
peoplePicker.topViewController.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addPerson:)];
-(IBAction)addPerson:(id)sender{
ABNewPersonViewController *view = [[ABNewPersonViewController alloc] init];
view.newPersonViewDelegate = self;
UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:view];
[self.picker presentModalViewController:nc animated:YES];
}
Проблема, с которой я столкнулся, заключалась в том, что ABPeoplePickerNavigationController имеет кнопку отмены, помещенную в слот rightBarButtonItem, и мне пришлось обновить панель навигации на
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{
Я задокументировал весь процесс в своем блоге с сработавшим примером , который должен позволить вам создать приложение в стиле контактов, аналогичное приложению на iPhone. Надеюсь, это поможет.