+3  A: 

I think this should work:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{
    UITextField *textField = // the field that the keyboard is up for
    [textField resignFirstResponder];

    NSTimeInterval delay = 2.0; // i.e., until keyboard has disappeared
    [self performSelector: @selector(transitionToEditNotesScreen) withObject: nil afterDelay: delay];
}

- (void) transitionToEditNotesScreen
{
    // the code you have above to bring on the modal view controller        
}

Add the following code in the controller for your Edit Notes Screen. If you want the keyboard to animate back on after the modal view has completely appeared, put it in viewDidAppear. Otherwise, put the same code in viewDidLoad or viewWillAppear.

- (void) viewDidAppear: (BOOL) animated
{
    UITextField *textField = // the field you want the keyboard to be up for
    [textField becomeFirstResponder];
}
Amagrammer
This worked well, thank you.
mmc
Just curious-- did you go with viewDidAppear or viewWillAppear?
Amagrammer