title: Swift 4 Set Navigation Attributes for only one View Controller
body: <p>I'm trying to make only one view controller's navigation bar translucent and change some of the other attributes.  </p>
  
  <p>After the user leaves this VC however I'd like it to go back to 'normal' ie what I have in the AppDelegate.</p>
  
  <p>Do I have to reset each line in the viewWillDisappear? If so what would I use for the background image/shadow image as the default nav bar settings?</p>
  
  <pre><code>    // Make Nav Bar Translucent and Set title font/color
      self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
      self.navigationController?.navigationBar.shadowImage = UIImage()
      self.navigationController?.navigationBar.isTranslucent = true
      self.navigationController?.view.backgroundColor = .clear
      self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.white, NSAttributedStringKey.font: UIFont.systemFont(ofSize: 20, weight: .semibold)]
  </code></pre>