• 1.NSobject 里面跳转页面,2.switch case 里面跳转页面需要加括号{}


    1.NSobject 里面跳转页面 
    UITabBarController *tabRootViewController = (UITabBarController *)[UIApplication sharedApplication].keyWindow.rootViewController;

                        UINavigationController *nav = [tabRootViewController.viewControllers firstObject];

                        HomeDetailPayViewController *topRootViewController =nav.viewControllers[nav.viewControllers.count - 1];//获取当前页面

                        

                        while (topRootViewController.presentedViewController)

                        {

                            topRootViewController = (HomeDetailPayViewController *)topRootViewController.presentedViewController;

                        }

                        

                        HomeDetailPayDoneViewController *loginVC = [HomeDetailPayDoneViewController new];

                        UINavigationController *navc = [[UINavigationController alloc] initWithRootViewController:loginVC];

                        [topRootViewController presentViewController:navc animated:YES completion:nil];

    2.switch case 里面跳转页面需要加括号{}

    例如:

    switch (resp.errCode) {

                    case WXSuccess:

                        strMsg = @"支付结果:成功!";

                        NSLog(@"支付成功-PaySuccess,retcode = %d", resp.errCode);

                    {

                        UITabBarController *topRootViewController1 = (UITabBarController *)[UIApplication sharedApplication].keyWindow.rootViewController;

                        UINavigationController *nav = [topRootViewController1.viewControllers firstObject];

                        HomeDetailPayViewController *topRootViewController =nav.viewControllers[nav.viewControllers.count - 1];

                        while (topRootViewController.presentedViewController)

                        {

                            topRootViewController = (HomeDetailPayViewController *)topRootViewController.presentedViewController;

                        }

                        

                        HomeDetailPayDoneViewController *loginVC = [HomeDetailPayDoneViewController new];

                        UINavigationController *navc = [[UINavigationController alloc] initWithRootViewController:loginVC];

                        [topRootViewController presentViewController:navc animated:YES completion:nil];

                    }               

         break;

    }

  • 相关阅读:
    201805140815_《缓存操作函数封装》
    201802071223_《更换两个二进制》
    201801301359——《注意Javascript这种形式》
    201708310807_《算法-Javascript实现最大公约数》
    重拾java openjdk1.8 语法小试
    代码轮子之很简单但是挺管用的基于C# Task的模拟并发的代码
    docker1.12 安装pxc(Percona XtraDB Cluster )测试
    .net orm比较之dapper和Entity Framework6的简单测试比较
    StackExchange.Redis使用和封装小试
    docker1.12 安装redis3官方集群 攻略
  • 原文地址:https://www.cnblogs.com/lsh1234/p/7595629.html
Copyright © 2020-2023  润新知