iOS 获取当前最上层ViewController
1.使用场景:当我在继承: NSObject 的类里面想Push 到另一个ViewController ,怎么办? 我怎么在NSObject 里拿到 当前ViewController 呢? 直接上代码:
- (UIViewController *)topViewController {
UIViewController *resultVC;
resultVC = [self _topViewController:[[UIApplication sharedApplication].keyWindow rootViewController]];
while (resultVC.presentedViewController) {
resultVC = [self _topViewController:resultVC.presentedViewController];
}
return resultVC;
}
- (UIViewController