美文网首页
oc获取控制器跳转

oc获取控制器跳转

作者: 有理想有暴富的小青年 | 来源:发表于2020-08-24 10:47 被阅读0次

-(UIViewController *)sn_getCurrentVC{

    UIWindow* window = [[[UIApplication sharedApplication] delegate] window];

    UIViewController* currentViewController = window.rootViewController;

    BOOLrunLoopFind =YES;

    while(runLoopFind) {

        if(currentViewController.presentedViewController) {

            currentViewController = currentViewController.presentedViewController;

        }elseif([currentViewControllerisKindOfClass:[UINavigationControllerclass]]) {

            UINavigationController* navigationController = (UINavigationController* )currentViewController;

            currentViewController = [navigationController.childViewControllerslastObject];

        }elseif([currentViewControllerisKindOfClass:[UITabBarControllerclass]]) {

            UITabBarController* tabBarController = (UITabBarController* )currentViewController;

            currentViewController = tabBarController.selectedViewController;

        }else{

            NSUIntegerchildViewControllerCount = currentViewController.childViewControllers.count;

            if(childViewControllerCount >0) {

                currentViewController = currentViewController.childViewControllers.lastObject;

                returncurrentViewController;

            }else{

                returncurrentViewController;

            }

        }

    }

    returncurrentViewController;

}

相关文章

  • oc获取控制器跳转

    -(UIViewController *)sn_getCurrentVC{ UIWindow* window ...

  • navigation's skills

    navigation技巧 [A].获取 导航栏所有的视图控制器 获取 导航栏所有的视图控制器,选择想要跳转的那个视...

  • iOS中OC和JS之间的互调的用法

    一、删除网页中对应的标签:OC调用JS代码 二、通过网页中的JS代码跳转到控制器界面:JS调用OC的代码

  • iOS Router

    需求描述 通过scheme跳转到应用指定页面 实现逻辑 定义URL,通过其获取控制器名和控制器属性参数 通过控制器...

  • RN 跳转 OC 控制器

    对于 RN 跳 OC,OC 又跳 HTML,我是拒绝的,可是没办法有时候就要这样写 ? 之前公司一个 RN 的项目...

  • iOS:route路由跳转

    route跳转实际上是用一个url链接实现APP的页面跳转功能,解析url路径,获取要跳转的控制器、参数。 Git...

  • iOS 获取工程内控制器名称

    OC 获取Xcode内所有的控制器类名方法 附:class与string之间的互相转换 通过类名获取类 通过类获取...

  • iOS获取当前最上层的UIViewController

    iOS开发当中时常会遇到需要获取当前控制器的需求(如:302重定向跳转,登录跳转等),本例已在项目中实践,小小分享...

  • iOS如何获取当前最上层的UIViewController

    iOS开发当中时常会遇到需要获取当前控制器的需求(如:302重定向跳转,登录跳转等),本例已在项目中实践,小小分享...

  • iOS项目中常见的控制器跳转

    iOS控制器有两种跳转方式:1.模态跳转2.导航控制器跳转 1.模态跳转 dismissViewControlle...

网友评论

      本文标题:oc获取控制器跳转

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