title: Blur effect on navigation bar while using a tableviewcontroller
body: <p><a href="https://stackoverflow.com/questions/27308842/real-time-blur-effect-for-navigation-bar">Real time blur effect for Navigation Bar</a></p>
  
  <p>Tried the solution mentioned in the above post,</p>
  
  <p>AppDelegate.swift</p>
  
  <pre><code>// Sets background to a blank/empty image
          UINavigationBar.appearance().setBackgroundImage(UIImage(), forBarMetrics: .Default)
          // Sets shadow (line below the bar) to a blank image
          UINavigationBar.appearance().shadowImage = UIImage()
          // Sets the translucent background color
          UINavigationBar.appearance().backgroundColor = UIColor(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
          // Set translucent. (Default value is already true, so this can be removed if desired.)
          UINavigationBar.appearance().translucent = true
  </code></pre>
  
  <p>RootVC.swift</p>
  
  <pre><code>func addBlurEffect() {
          // Add blur view
          let bounds = self.navigationController?.navigationBar.bounds as CGRect!
          let visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light))
          visualEffectView.frame = bounds
          visualEffectView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
          self.navigationController?.navigationBar.addSubview(visualEffectView)
          self.navigationController?.navigationBar.sendSubviewToBack(visualEffectView)
  
          // Here you can add visual effects to any UIView control.
          // Replace custom view with navigation bar in above code to add effects to custom view.
      }
  </code></pre>
  
  <p>In <code>viewDidLoad</code> used <code>self.addBlurEffect</code>.</p>
  
  <p>Problem, is status bar is still not blurred, and the blur effect is restricted only to RootVC.swift.</p>
  
  <p>How can I extend it to all sub VCs?</p>