title: Initialising a subclass of UIAlertController
body: <p>I am looking to create a custom subclass of <code>UIAlertController</code>. 
  If I understand correctly, I need to call the <code>super.init(title...</code> somewhere during the subclasses initialization.</p>
  
  <p>But I keep running into problems with <strong>designated initializers</strong>. I have read the documentation and cannot figure out how to get it to work. Here's my code (note the comments in the code):</p>
  
  <pre><code>class AccountInfoActionSheet: UIAlertController {
  
      required init?(coder aDecoder: NSCoder) { //xcode says I need this
          super.init(coder: aDecoder) //it also says I need to call a designated initializers so here it is
          super.init(title: "Info", message: "Heres the Info", preferredStyle: .actionSheet) //but now I can't call this initializer
          fatalError("init(coder:) has not been implemented")
      }
  }
  </code></pre>
  
  <p><em>EDIT: Since <code>UIAlertController</code> cannot be subclassed I simply created a function that returns the correctly configured <code>UIAlertController</code> inside the ViewController where it is needed.</em> </p>