// // AlertController.swift // PaiaiUIKit // // Created by ffib on 2019/1/21. // Copyright © 2019 yb. All rights reserved. // import Foundation public class AlertController: AlertViewController { public fileprivate(set) var alertView: AlertView override public var animationView: UIView? { return alertView } public var titleLabel: UILabel? { return alertView.titleLabel } public var messageLabel: UILabel? { return alertView.messageLabel } public var cancelItem: AlertItem? { return alertView.cancelItem } public var confirmItem: AlertItem? { return alertView.confirmItem } /// title and message is only avilable in type is alert public init(title: String = "", message: String = "", contentView: UIView? = nil) { alertView = .default alertView.title = title alertView.message = message alertView.contentView = contentView super.init(style: .alert) } required public init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } } /// MARK: API public extension AlertController { func addAlertAction(_ action: AlertAction) { alertView.addAlertAction(action) } }