Im new to this myself but should you not just add the left view to the controller on its own and then else where in your code have something that creates the right view and pushes it to the navigation controller stack when needed?
you can add a button to the right of the first view nav bar with something like this
Code:
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Right"
style:UIBarButtonSystemItemDone target:nil action:nil];
self.navigationItem.rightBarButtonItem = rightButton;
[rightButton release];
and then within the ibaction for that button have
Code:
TestSubviewLeft *rightview = [[TestSubviewLeft alloc] initWithNibName:@"TestSubviewRight" bundle:nil];
rightview.title = @"Rightview";
[self.navigationController pushViewController:rightview animated:YES];
[rightview release];