获取当前AppDelegate 正在显示的UIViewController
来源:互联网 发布:巨拟叶螽淘宝 编辑:程序博客网 时间:2024/06/02 05:30
UIWindow+PazLabs.h (header file)
#import <UIKit/UIKit.h>@interface UIWindow (PazLabs)- (UIViewController *) visibleViewController;@end
UIWindow+PazLabs.m (implementation file)
#import "UIWindow+PazLabs.h"@implementation UIWindow (PazLabs)- (UIViewController *)visibleViewController { UIViewController *rootViewController = self.rootViewController; return [UIWindow getVisibleViewControllerFrom:rootViewController];}+ (UIViewController *) getVisibleViewControllerFrom:(UIViewController *) vc { if ([vc isKindOfClass:[UINavigationController class]]) { return [UIWindow getVisibleViewControllerFrom:[((UINavigationController *) vc) visibleViewController]]; } else if ([vc isKindOfClass:[UITabBarController class]]) { return [UIWindow getVisibleViewControllerFrom:[((UITabBarController *) vc) selectedViewController]]; } else { if (vc.presentedViewController) { return [UIWindow getVisibleViewControllerFrom:vc.presentedViewController]; } else { return vc; } }}@end
参考链接:http://stackoverflow.com/questions/11637709/get-the-current-displaying-uiviewcontroller-on-the-screen-in-appdelegate-m
0 0
- 获取当前AppDelegate 正在显示的UIViewController
- 获取当前的UIViewController
- iOS 获取当前正在显示的ViewController
- iOS 获取当前正在显示的ViewController
- iOS 获取当前正在显示的ViewController
- ios-获取当前正在显示的ViewController
- iOS 获取当前正在显示的ViewController
- iOS 获取当前正在显示的ViewController
- iOS 获取当前正在显示的ViewController
- iOS 获取当前正在显示的ViewController
- iOS 获取当前正在显示的ViewController
- iOS 获取当前正在显示的ViewController
- iOS 获取当前正在显示的ViewController
- iOS 获取当前正在显示的ViewController
- 在Appdelegate中获取当前的ViewController
- 如何通过代码获取当前正在显示的控制器
- iOS获取当前正在显示的窗口、视图控制器、视图
- 获取当前正在显示activity的包名
- activity和intent
- Android内存优化
- uva 808 论坐标的重要性
- [IOS]CoreAnimation基础[翻译2部分]
- Android 事件分发机制
- 获取当前AppDelegate 正在显示的UIViewController
- 循环链表(七)
- JAVA_SE基础——26.[深入解析]局部变量与成员变量的区别
- 通过python-libvirt管理KVM虚拟机-1
- Hexagon的软件栈
- C++11 第二章
- 【LeetCode】258_Add Digits
- 7.组合模式(设计模式笔记)
- phaser游戏开发之基础知识2