ios 既有push 又有Present 混合跳转后返回到指定界

2019-07-29  本文已影响0人  优优切克闹

需求 :

  A push B present C push D push E   E怎么直接返回到B 

ios版本

E的返回事件里:

- (void)youyouClick{

    UIViewController *presentVC = self.presentingViewController;

    if(presentVC){

        [presentVCdismissViewController Animated:YES completion:nil];

        if ([presentVC.presentationController isKindOfClass:[BViewController class]]) {

            [self.navigationController popToViewController:presentVC animated:YES];

        }

    }

}

swift版本:

                if let presentVC = self.presentingViewController {                    presentVC.dismiss(animated: true) {}                    if let destVC = presentVC.presentationController as? TopNewsViewController {                        self.navigationController?.popToViewController(destVC, animated: true)                    }                }

上一篇 下一篇

猜你喜欢

热点阅读