// // PopupViewController+Extension.swift // JiuLaiBao // // Created by 霹雳火 on 2018/11/21. // Copyright © 2018 GuoXiaoMei. All rights reserved. // import Foundation import UIKit public extension PopupViewController { convenience init(title: String?, detail: String, cancelTitle: String?, cancelHandler: ((PopupAction) -> Void)? = nil, confirmTitle: String?, confirmHandler: ((PopupAction) -> Void)? = nil) { self.init(style: .alert) if let title = title { addHeadline(title) } addMessage(detail) if let cancelTitle = cancelTitle { addAction(PopupAction(title: cancelTitle, style: .cancel, handler: cancelHandler)) } if let confirmTitle = confirmTitle { addAction(PopupAction(title: confirmTitle, style: .confirm, handler: confirmHandler)) } } convenience init(title: String?, detail: String, confirmTitle: String? = "确认", confirmHandler: ((PopupAction) -> Void)? = nil) { self.init(title: title, detail: detail, cancelTitle: nil, cancelHandler: nil, confirmTitle: confirmTitle, confirmHandler: confirmHandler) } convenience init(title: String?, detail: String, cancelHandler: ((PopupAction) -> Void)?, confirmHandler: ((PopupAction) -> Void)?) { self.init(title: title, detail: detail, cancelTitle: "取消", cancelHandler: cancelHandler, confirmTitle: "确认", confirmHandler: confirmHandler) } }