84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
项目中,有很多途径进入到我的订单中.如:
我的订单
我(顶级页面)->我的订单
首页(顶级页面)->商品详情->支付->支付成功->我的订单.
但是需求是,从我的订单只能返回到我的页面.即:
我
我的订单 -(back)->我
在这种需求下,如何来实现呢?
认证高级PHP讲师
下面提供一个思路,可以根据自己的项目情况进行修改
假定你的项目是如图所示的架构。则可以在订单界面添加下面的代码。
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; UINavigationController *nav = self.tabBarController.viewControllers.lastObject; NSMutableArray *vcs = [NSMutableArray array]; [vcs addObject:nav.viewControllers.firstObject]; [vcs addObject:self]; [nav setViewControllers:vcs animated:NO]; [self.tabBarController setSelectedIndex:self.tabBarController.viewControllers.count-1]; }
方法一:
//回到根视图 navigationController?.popToRootViewControllerAnimated(animated: Bool)
方法二:
//回到指定视图 navigationController?.popToViewController(UIViewController, animated: Bool)
模态 要么整个伪导航
下面提供一个思路,可以根据自己的项目情况进行修改
假定你的项目是如图所示的架构。则可以在订单界面添加下面的代码。
方法一:
方法二:
模态 要么整个伪导航