当视图层级很深的时候,如何获取当前视图的控制器? 获取根视图控制器的方法 方法一 思路:遍历当前视图的父视图,获取...
1.获取window的跟视图,并进行强制转换 2.获取到当前视图的导航视图 3.跳转到tabbar上的某个控制器上...
1、获取当前所展示的控制器: 2、## [找到当前视图的父视图控制器]
偶尔想在子视图中获取到当前的视图控制器,做些事情。。。 import UIKit//获取视图控制器的分类方法ext...
一、获取当前控制器的上一个控制器 二、删除上一个视图控制器 三、获取当前视图的控制器
navigation技巧 [A].获取 导航栏所有的视图控制器 获取 导航栏所有的视图控制器,选择想要跳转的那个视...
From和To fromView表示当前视图,toView表示要跳转到的视图。如果是从A视图控制器present到...
视图控制器A (QYDetailController) 跳转到视图控制器B ,从B跳转到视图控制器C,再从C返回A...
获取当前视图控制器 (UIViewController *)currentViewController {UIVi...
本文标题:ios收到推送时视图跳转的处理 -- 获取当前视图控制器
本文链接:https://www.haomeiwen.com/subject/rwxiuttx.html
网友评论
UIViewController *currVC = nil;
UIViewController * RootVC = self.window.rootViewController;
do {
if ([RootVC isKindOfClass:[UINavigationController class]]) {
UINavigationController * nav = (UINavigationController*)RootVC;
UIViewController * v = [nav.viewControllers lastObject];
currVC = v;
RootVC = v.presentedViewController;
continue;
}else if ([RootVC isKindOfClass:[UITabBarController class]]){
UITabBarController * tabVC = (UITabBarController *) RootVC;
currVC = tabVC;
RootVC = [tabVC.viewControllers objectAtIndex:tabVC.selectedIndex];
continue;
}
} while (RootVC!=nil);
return currVC;