ios - 如何让栈中的页面总是返回到固定页面?
PHP中文网
PHP中文网 2017-04-18 09:25:34
0
3
347

项目中,有很多途径进入到我的订单中.如:

  1. 我(顶级页面)->我的订单

  2. 首页(顶级页面)->商品详情->支付->支付成功->我的订单.

但是需求是,从我的订单只能返回到的页面.即:

我的订单 -(back)->我

在这种需求下,如何来实现呢?

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(3)
左手右手慢动作

Yang berikut memberikan idea, yang boleh diubah suai mengikut keadaan projek anda sendiri

Anggap bahawa projek anda mempunyai seni bina yang ditunjukkan dalam rajah. Anda boleh menambah kod berikut pada antara muka pesanan.



- (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];
}
阿神

Kaedah 1:

//回到根视图
navigationController?.popToRootViewControllerAnimated(animated: Bool)

Kaedah 2:

//回到指定视图
navigationController?.popToViewController(UIViewController, animated: Bool)

伊谢尔伦

Modal atau keseluruhan navigasi pseudo

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!