zoukankan      html  css  js  c++  java
  • popToViewController和dismissviewcontroller的用法

    如果我们有ABC三个controller

    1、使用present从A到B、再present到C、如果我们想从C直接回到A的话、直接使用 self  dismissViewControllerAnimated:  显然是不行的、页面会先到B、在dismiss才会回到A、

    可以尝试使用[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:^{
            
        }];但是会产生一个卡顿现象。此时最好的方式是用push实现页面的跳转。

     2.如果直接self.navigationController  popViewControllerAnimated: 也是会和上一个相同的问题、因此此时可以使用下面的方法来实现

        for (UIViewController *temp in self.navigationController.viewControllers) {
            
            if ([temp isKindOfClass:[addressViewController class]]) {

    //addressViewController位你想跳转的controller
                
                [self.navigationController popToViewController:temp animated:YES];
            }
        }

  • 相关阅读:
    图论————最短路,最小生成树。
    复习KMP
    P3930 SAC E#1
    P3818 小A和uim之大逃离 II
    洛谷P3928 SAC E#1
    洛谷-P3927 SAC E#1
    求逆欧拉函数(arc)
    《公式证明:欧拉函数》
    求一个极大数的欧拉函数 phi(i)
    仙人掌(cactus)
  • 原文地址:https://www.cnblogs.com/er-dai-ma-nong/p/5019642.html
Copyright © 2011-2022 走看看