Просмотр исходного кода

Improve behavior when the root view controller on the key window is nil.

Take the default values rather than whatever happens to be 0 if we don’t have a view controller to ask.
Ryan Olson лет назад: 12
Родитель
Сommit
ac9235a607
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      Classes/Explorer Toolbar/FLEXExplorerViewController.m

+ 4 - 4
Classes/Explorer Toolbar/FLEXExplorerViewController.m

@@ -136,7 +136,7 @@ typedef NS_ENUM(NSUInteger, FLEXExplorerMode) {
 {
     UIViewController *viewControllerToAsk = [self viewControllerForStatusBarAndOrientationProperties];
     UIStatusBarStyle preferredStyle = UIStatusBarStyleDefault;
-    if (viewControllerToAsk != self) {
+    if (viewControllerToAsk && viewControllerToAsk != self) {
         preferredStyle = [viewControllerToAsk preferredStatusBarStyle];
     }
     return preferredStyle;
@@ -146,7 +146,7 @@ typedef NS_ENUM(NSUInteger, FLEXExplorerMode) {
 {
     UIViewController *viewControllerToAsk = [self viewControllerForStatusBarAndOrientationProperties];
     UIStatusBarAnimation preferredAnimation = UIStatusBarAnimationFade;
-    if (viewControllerToAsk != self) {
+    if (viewControllerToAsk && viewControllerToAsk != self) {
         preferredAnimation = [viewControllerToAsk preferredStatusBarUpdateAnimation];
     }
     return preferredAnimation;
@@ -156,7 +156,7 @@ typedef NS_ENUM(NSUInteger, FLEXExplorerMode) {
 {
     UIViewController *viewControllerToAsk = [self viewControllerForStatusBarAndOrientationProperties];
     BOOL prefersHidden = NO;
-    if (viewControllerToAsk != self) {
+    if (viewControllerToAsk && viewControllerToAsk != self) {
         prefersHidden = [viewControllerToAsk prefersStatusBarHidden];
     }
     return prefersHidden;
@@ -169,7 +169,7 @@ typedef NS_ENUM(NSUInteger, FLEXExplorerMode) {
 {
     UIViewController *viewControllerToAsk = [self viewControllerForStatusBarAndOrientationProperties];
     NSUInteger supportedOrientations = [FLEXUtility infoPlistSupportedInterfaceOrientationsMask];
-    if (viewControllerToAsk != self) {
+    if (viewControllerToAsk && viewControllerToAsk != self) {
         supportedOrientations = [viewControllerToAsk supportedInterfaceOrientations];
     }