     if let indexPath = self.savedSelectedIndexPath {
       self.tableView.deselectRowAtIndexPath(indexPath, animated: true)
     }
+    self.setupHiddenNavigationBar()
   }
   
   public func hideSection(section: Int) {

    self.clearsSelectionOnViewWillAppear = false
  }
  
  override public func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)
    self.savedSelectedIndexPath = nil

    if let indexPath = self.savedSelectedIndexPath {
      self.tableView.selectRowAtIndexPath(indexPath, animated: false, scrollPosition: .None)
    }
    self.resetHiddenNavigationBar()
  }
  
  override public func viewWillAppear(animated: Bool) {
