title: navigationItem added to ABPersonViewController disappears when app resumed
body: <p>I created an ABPersonViewController and added a done button:</p>
  
  <pre><code>ABRecordRef rec = ABAddressBookGetPersonWithRecordID(addrBook, recordID);
      if (rec) {
          ABPersonViewController* personController = [[[ABPersonViewController alloc] init] autorelease];
          personController.displayedPerson = rec;
          personController.personViewDelegate = self;
          personController.allowsEditing = NO;
  
          UIBarButtonItem* doneButton = [[[UIBarButtonItem alloc]
                                         initWithBarButtonSystemItem:UIBarButtonSystemItemDone
                                         target: self
                                         action: @selector(dismissModalView:)] autorelease];
  
          UINavigationController *navController = [[[UINavigationController alloc] initWithRootViewController:personController] autorelease];
          [self.appViewController presentModalViewController:navController animated: YES];
  
          // this needs to be AFTER presentModal, if not it does not show up (iOS 4 regression: workaround)
          personController.navigationItem.rightBarButtonItem = doneButton;
  </code></pre>
  
  <p>I should have been suspicious that it had to be added AFTER the view was presented.  </p>
  
  <p>This worked until the app was sent to the background with this view active. When the app was restored the done button was no longer there.  I've tried many ways to add this Done button but could never get it to remain through an app pause.</p>