iphoneiosuinavigationcontrollerabpersonviewcontroller

How to add a return button for ABPersonViewController's navigationbar?


When I display an ABPersonViewController, I need a button that allows me to dismiss it and return to the previous screen. How do I add this?


Solution

  • Oh, I got the answer.

    ABPersonViewController *personViewController = [[ABPersonViewController alloc] init];
    personViewController.addressBook = addr;
    personViewController.displayedPerson = ABAddressBookGetPersonWithRecordID(addr, (ABRecordID)personID);
    personViewController.allowsEditing = YES;
    personViewController.personViewDelegate = self;     
    personViewController.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Return",nil) style:UIBarButtonItemStylePlain target:self action:@selector(ReturnFromPersonView)];