     
     - parameter textField:  textField to add to the alert (must be a var, not let)
     */
+	@discardableResult
     public func addTextField( _ textField: inout UITextField) -> Alert {
 		var field: UITextField?
 		

    
    - parameter item:  UIBarButtonItem that the action sheet will present from
    */
    public func setBarButtonItem(_ item: UIBarButtonItem) -> ActionSheet {
        if let popoverController = alertController.popoverPresentationController {
            popoverController.barButtonItem = item

    - parameter style:  Style of the button (.Default, .Cancel, .Destructive)
    - parameter handler:  Closure to call when the button is pressed
    */
	@discardableResult
    public override func addAction(_ title: String, style: UIAlertActionStyle, handler: actionHandler?) -> Alert {
        return addAction(title, style: style, preferredAction: false, handler: handler)
    }
