если базовый класс имеет свой собственный NavigationController, вы можете написать:
[self.navigationController pushViewController:objMyViewController animated:YES];
, если в вашем базовом классе есть только UIViewController, тогда используйте:
MyViewController * objMyViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
UINavigationController * navController = [[UINavigationController alloc] initWithRootViewController:objMyViewController];
navController.navigationItem.leftBarButtonItem = nil; // make nil if you want
// to use it in next View
[self presentModalViewController:navController animated:YES];
, MyViewController имеет навигацию, так что выможет - Push - другой viewController, написав функцию, как показано ниже в MyViewController.
-(IBAction)btnNext_click {
SecondViewController * objSecondViewController = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController pushViewController:objSecondViewController animated:YES];
}