title: How to use the "handler" of UIAlertAction to call another UIAlertAction?
body: <p>Is it possible to use the handler to trigger other alerts?</p>
  
  <pre><code>func jokeFinal() {
      let alert = UIAlertController(title: "Never Mind", message: "It's Pointless", preferredStyle: .alert)
      let action = UIAlertAction(title: "Hahahahahaha", style: .default, handler: nil)
      alert.addAction(action)
      present(alert, animated: true, completion: nil)
  }
  
  func joke() {
      let alert = UIAlertController(title: "A broken pencil", message: "...", preferredStyle: .alert)
      let action = UIAlertAction(title: "A broken pencil who?", style: .default, handler: jokeFinal())
      alert.addAction(action)
      present(alert, animated: true, completion: nil)
  }
  
  @IBAction func nock() {
      let alert = UIAlertController(title: "Knock,Knock", message: "..", preferredStyle: .alert)
      let action = UIAlertAction(title: "Who's there??", style: .default, handler: joke())
      alert.addAction(action)
      present(alert, animated: true, completion: nil)
  }
  </code></pre>
  
  <p>I'm trying to use the handler of a <code>UIAlertAction</code> to call another <code>UIAlert</code>. Is it possible?</p>
  
  <p>I am receiving the following error:</p>
  
  <blockquote>
    <p>Cannot convert value of type '()' to expected argument type '((UIAlertAction) -> Void)?'</p>
  </blockquote>