美文网首页
ios 既有push 又有Present 混合跳转后返回到指定界

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

作者: 优优切克闹 | 来源:发表于2019-07-29 19: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)                    }                }

相关文章

网友评论

      本文标题:ios 既有push 又有Present 混合跳转后返回到指定界

      本文链接:https://www.haomeiwen.com/subject/ujuirctx.html