Swift-Enum 枚举应用

460 阅读1分钟

系列内容,swift学习路上.

一.枚举页面的代理事件

如果页面的事件较多,个人偏好如此,只写一个代理方法.

/// 开单页面事件代理协议
protocol JYOpenOrderViewEventDeleagte: class {
    
    func handleOpenOrderViewEvent(by type: JYOpenOrderViewEvent)
}
/// 开单页面事件
enum JYOpenOrderViewEvent{
    /// 显示支付方式
    case showPayWayView
    /// 显示支付历史
    case showPayHistory(projectId: String)
    ///....
}