ABPersonViewController *personViewController = [[ABPersonViewController alloc] init];
personViewController.personViewDelegate = self;
personViewController.displayedPerson = person;
personViewController.allowsEditing=YES;
personViewController.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Back",nil) style:UIBarButtonItemStylePlain target:self action:@selector(ReturnFromPersonView)] ;
[self.navigationController pushViewController:personViewController animated:YES];
[personViewController release];
затем напишите свой ReturnFromPersonView метод и метод делегата
- (BOOL)personViewController:(ABPersonViewController *)personViewController shouldPerformDefaultActionForPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifierForValue
{
// you can write you code here with [self.navigationController popViewControllerAnimated:YES];
return YES;
}
, если вам не нравится метод "кнопки назад" - вы можете написать свой код непосредственно в personViewController shouldPerformDefaultActionForPerson: