Вы должны использовать UINavigationController
s для вкладок вашего UITabBarController
.Затем, чтобы представить новый UIViewController
, вы хотите поместить его в стек вашей UINavigationController
.Вы можете сделать это следующим образом:
[self.navigationController pushViewController: yourController animated: YES];
Если вы хотите модальный эффект, вы можете сделать что-то вроде этого:
#import <QuartzCore/QuartzCore.h>
CATransition* transition = [CATransition animation]; transition.duration = 0.4f;
transition.type = kCATransitionMoveIn;
transition.subtype = kCATransitionFromTop;
[self.navigationController.view.layer addAnimation:transition
forKey:kCATransition]
[self.navigationController pushViewController:v animated:NO];