Для переключения вида, реализуйте это ..
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.80];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight
forView:self.navigationController.view cache:NO];
[self.navigationController pushViewController:self.detailviewcontyrollerObj animated:YES];
[UIView commitAnimations];
И вам нужна панель вкладок из второго вида, поэтому при первом нажатии кнопки view (или чего-либо еще) напишите код для вызова функции из делегата приложения.
-(IBAction)clickme
{
AppDelegate *app = (AppDelegate *)[[UIApplication sharedApplication]delegate];
[app SwitchToTabbarController];
}
Теперь в делегате приложения объявите метод SwitchToTabbarController, в котором это реализовано.
_tabBarController = [[UITabBarController alloc] init];
FirstViewController *view1 = [[FirstViewController alloc] init];
SecondViewController *view2 = [[SecondViewController alloc]init];
UINavigationController *tbl1=[[[UINavigationController alloc] initWithRootViewController:view1] autorelease];
tbl1.navigationBar.barStyle = UIBarStyleBlackOpaque;
tbl1.navigationBarHidden=NO;
UINavigationController *tbl2=[[[UINavigationController alloc] initWithRootViewController:view2] autorelease];
tbl2.navigationBar.barStyle = UIBarStyleBlackOpaque;
tbl2.navigationBarHidden=NO;
_tabBarController.viewControllers = [NSArray arrayWithObjects:tbl1,tbl2,nil];
[_window addSubview:_tabBarController.view];
self.window.rootViewController = self.tabBarController;
[_window makeKeyAndVisible];
Реализация в целом будет очень полезна, и я думаю, что это то, чего вы хотите ....:)