
[英]Push UITabBarController from UINavigationController
[英]complicated Transation in ViewControllers from different UINavigationController in UITabBarController
UITabBarController
|
+-UINavigationController1
| |
| +-UIViewController11
| |
| +-UIViewController12(后退按钮名为“ BackBtn”)
+-UINavigationController2
|
+-UIViewController21
|
+-UIViewController22(名为“ BtnB”的按钮)
我解决了。 在myViewController12中,我将BackBtn的action方法设置为以下代码:
-(IBAction)backAction:(id)sender { self.tabBarController.selectedIndex = 0; CATransition* transition = [CATransition animation]; [transition setDuration:0.3]; transition.type = kCATransitionPush; transition.subtype = kCATransitionFromLeft; [transition setFillMode:kCAFillModeBoth]; [transition setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; [self.tabBarController.view.layer addAnimation:transition forKey:kCATransition]; [self.navigationController popToRootViewControllerAnimated:NO]; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.