title: SWRevealViewController not toggle with swift 3
body: <p>I was using the code with swift 2.1</p>
  
  <pre><code>override func viewDidLoad() {
          super.viewDidLoad()
  
          if revealViewController() != nil {
              menuButton.target = revealViewController()
              menuButton.action = "revealToggle:"
  
              view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
          }
      }
  </code></pre>
  
  <p>And now, I'm using <code>Swift3</code> with:</p>
  
  <pre><code>override func viewDidLoad() {
          super.viewDidLoad()
  
          if revealViewController() != nil {
              menuButton.target = revealViewController()
              menuButton.action = #selector(SWRevealViewController.revealToggle(_:))
              view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
          }
      }
  </code></pre>
  
  <p>The codes with the version 2.1 works perfect, but in action <code>revealToggle</code> is not executed in <code>swift3</code>.</p>
  
  <p>Someone has an idea how to solve it?</p>