Gallop
Gallop copied to clipboard
#252 NSInvalidArgumentException -[UIWindow presentViewController:animated:completion:]: unrecognized selector sent to instance 0x1355b0a40 StudentGrowth -[LWImageBrowser show]
#252 NSInvalidArgumentException -[UIWindow presentViewController:animated:completion:]: unrecognized selector sent to instance 0x1355b0a40 StudentGrowth -[LWImageBrowser show] crash
-
(UIViewController )_getParentVC{ 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; } } }
result = window.rootViewController; if (result.presentedViewController) {
result = result.presentedViewController;
} // else{ // // UIView* frontView = [[window subviews] objectAtIndex:0]; // nextResponder = [frontView nextResponder]; // } if ([result isKindOfClass:[UITabBarController class]]){
UITabBarController* tabbar = (UITabBarController *)result; UINavigationController* nav = (UINavigationController *)tabbar.viewControllers[tabbar.selectedIndex]; result=nav.childViewControllers.lastObject;
} else if ([result isKindOfClass:[UINavigationController class]]){
UIViewController * nav = (UIViewController *)result; result = nav.childViewControllers.lastObject;
} // else { // // result = nextResponder; // } return result; } 把这个方法改下,就ok了,他写的不对,这个方法是获取当前控制器