/*
 |  _   ____   ____   _
 | ⎛ |‾|  ⚈ |-| ⚈  |‾| ⎞
 | ⎝ |  ‾‾‾‾| |‾‾‾‾  | ⎠
 |  ‾        ‾        ‾
 */

import UIKit

public class RotatingViewController: UIViewController {
    
    override public func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
        return .All
    }
    
    @IBInspectable public var lightStatusBar: Bool = false {
        didSet {
            setNeedsStatusBarAppearanceUpdate()
        }
    }
    
    public override func preferredStatusBarStyle() -> UIStatusBarStyle {
        if lightStatusBar {
            return .LightContent
        }
        return .Default
    }

}

public class RotatingNavController: UINavigationController {
    
    override public func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
        return .All
    }
    
    @IBInspectable public var lightStatusBar: Bool = false {
        didSet {
            setNeedsStatusBarAppearanceUpdate()
        }
    }
    
    public override func preferredStatusBarStyle() -> UIStatusBarStyle {
        if lightStatusBar {
            return .LightContent
        }
        return .Default
    }
    
}

/*
 |  _   ____   ____   _
 | ⎛ |‾|  ⚈ |-| ⚈  |‾| ⎞
 | ⎝ |  ‾‾‾‾| |‾‾‾‾  | ⎠
 |  ‾        ‾        ‾
 */

import UIKit

public class RotatingViewController: UIViewController {
    
    override public func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
        return .All
    }
    
}

public class RotatingNavController: UINavigationController {
    
    override public func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
        return .All
    }
    
}

--- 
+++ 
@@ -13,6 +13,19 @@
         return .All
     }
     
+    @IBInspectable public var lightStatusBar: Bool = false {
+        didSet {
+            setNeedsStatusBarAppearanceUpdate()
+        }
+    }
+    
+    public override func preferredStatusBarStyle() -> UIStatusBarStyle {
+        if lightStatusBar {
+            return .LightContent
+        }
+        return .Default
+    }
+
 }
 
 public class RotatingNavController: UINavigationController {
@@ -21,4 +34,17 @@
         return .All
     }
     
+    @IBInspectable public var lightStatusBar: Bool = false {
+        didSet {
+            setNeedsStatusBarAppearanceUpdate()
+        }
+    }
+    
+    public override func preferredStatusBarStyle() -> UIStatusBarStyle {
+        if lightStatusBar {
+            return .LightContent
+        }
+        return .Default
+    }
+    
 }
Add support for adjusting status bar
