美文网首页
获取当前的视图控制器或者其视图

获取当前的视图控制器或者其视图

作者: 未来可期me | 来源:发表于2017-08-28 12:29 被阅读7次
    - (UIView *)currentView{
        UIViewController *controller = [[[UIApplication sharedApplication] keyWindow] rootViewController];
        
        if ([controller isKindOfClass:[UITabBarController class]]) {
            controller = [(UITabBarController *)controller selectedViewController];
        }
        if([controller isKindOfClass:[UINavigationController class]]) {
            controller = [(UINavigationController *)controller visibleViewController];
        }
        if (!controller) {
            return [UIApplication sharedApplication].keyWindow;
        }
        return controller.view;
    }
    

    相关文章

      网友评论

          本文标题:获取当前的视图控制器或者其视图

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