Вы можете использовать
UIViewController *yourViewController = [[YourViewControllerClass alloc] initWithNibName:@"<name of xib>" bundle:nil];
[self presentModalViewController:yourViewController animated:YES];
[yourViewController release];
В случае, если новое представление также должно быть создано программно, вы можете сделать это в методе viewDidLoad YourViewControllerClass и изменить инициализацию на
UIViewController *yourViewController = [[YourViewControllerClass alloc] init];
* 1006.* В YourViewController, когда вы хотите вернуться к предыдущему представлению для какого-либо действия кнопки, вы можете использовать
[self dismissModalViewControllerAnimated:YES];
Другой способ, который вы можете сделать, это
UIViewController *yourViewController = [[YourViewControllerClass alloc] init];
[self addSubview:[yourViewController view]];
и удалить вид, который выможно использовать
[self.view removeFromSuperview];