84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
项目中,有很多途径进入到我的订单中.如:
我的订单
我(顶级页面)->我的订单
首页(顶级页面)->商品详情->支付->支付成功->我的订单.
但是需求是,从我的订单只能返回到我的页面.即:
我
我的订单 -(back)->我
在这种需求下,如何来实现呢?
认证高级PHP讲师
The following provides an idea, which can be modified according to your own project conditions
Assume that your project has the architecture shown in the figure. You can add the following code to the order interface.
- (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]; }
Method 1:
//回到根视图 navigationController?.popToRootViewControllerAnimated(animated: Bool)
Method 2:
//回到指定视图 navigationController?.popToViewController(UIViewController, animated: Bool)
Modal or whole pseudo-navigation
The following provides an idea, which can be modified according to your own project conditions
Assume that your project has the architecture shown in the figure. You can add the following code to the order interface.
Method 1:
Method 2:
Modal or whole pseudo-navigation