iOS获取当前显示VC

iOS获取当前显示VC

- (UIViewController *)getCurrentVC {
    UIViewController *result = nil;
    UIWindow * window = [[UIApplication sharedApplication] keyWindow];
    if (window.windowLevel != UIWindowLevelNormal) {
        NSArray *windows = [[UIApplication sharedApplication] windows];
        for(UIWindow * tmpWin in windows) {
            if (tmpWin.windowLevel == UIWindowLevelNormal) {
                window = tmpWin;
                break;
            }
        }
    }
    UIView *frontView = [[window subviews] objectAtIndex:0];
    id nextResponder = [frontView nextResponder];
    if ([nextResponder isKindOfClass:[UIViewController class]]) {
        result = nextResponder;
    } else {
        result = window.rootViewController;
    }
    return result;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,029评论 3 119
  • 今天下午不上班,中午就和孩子说好今天下午放学时去接他。不到三点四十我就己经来到接送点,闲着没事到处走走,顺便...
    瑶昱阅读 182评论 0 6
  • 这是用石头砌成的房 这是新千年第一缕曙光洒下的地方 褐的石,青色泥,朝大海 错落成蜿蜒的诗行 落在雨上,已百年 串...
    soul酶阅读 258评论 0 1
  • 与善良的人生活在一起,总会沐浴着感动和阳光,眼睛里也充盈着世界的美好。善良不是花色,一眼灼人,却如暗香浮动...
    zdyyun阅读 433评论 0 0
  • 取材于现实生活。 时间始于二十世纪五十年代。 黄氏、林氏、张氏。 黄氏,七男二女。 林氏,七男二女。 张氏,五男四女。
    羽度姐姐阅读 351评论 0 0