     }
 
     public convenience init(title: String?, message: String?, preferredStyle: APMAlertControllerStyle) {
-        self.init(titleObject: UILabel())
+        self.init()
         self.alertTitle = title
         self.alertMessage = message
     }
 
     public convenience init(title: String?, attributedMessage: NSAttributedString?, preferredStyle: APMAlertControllerStyle) {
-        self.init(titleObject: UILabel())
+        self.init()
         self.alertTitle = title
         self.alertAttributedMessage = attributedMessage
     }
 
     public convenience init(titleImage: UIImage?, message: String?, preferredStyle: APMAlertControllerStyle) {
-        self.init(titleObject: UIImageView())
+        self.init()
         self.alertTitleImage = titleImage
         self.alertMessage = message
     }
 
     public convenience init(title: String?, preferredStyle: APMAlertControllerStyle) {
-        self.init(titleObject: UILabel())
+        self.init()
         self.alertTitle = title
     }
 

        titleMessageSeparator.isHidden = !showTitleMessageSeparator
        titleMessageSeparatorConstraint?.constant = showTitleMessageSeparator || (alertMessage == nil && alertAttributedMessage == nil) ? 14 : 0

        switch anyTitleView {
        case let titleImageView as UIImageView:
            titleImageView.tintColor = tintColor
        case let titleLabel as UILabel:
            titleLabel.textColor = tintColor
        default:
            break
        }
        if let messageLabel = self.messageLabel, alertAttributedMessage == nil {
            messageLabel.textColor = tintColor
        }

        fatalError("NSCoding not supported")
    }

    init() {
        super.init(nibName: nil, bundle: nil)

        self.modalPresentationStyle = UIModalPresentationStyle.custom
