您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页swift3.0 enum枚举基础写法与使用

swift3.0 enum枚举基础写法与使用

来源:二三娱乐

1

 //MARK:--- enum
enum SP_WebVCType {
    case tHTMLString
    case tHttp
    case t用户协议
    case t服务条款及条件协议
    case t关于我们
}
    //MARK:--- 使用
    func make(){
        switch _vcType {
        case .tHTMLString:
            show(_id)
        case .tHttp:
           show(_id)
        case .t用户协议:
            t用户协议()
        case .t服务条款及条件协议:
            t服务条款及条件协议()
        case .t关于我们:
            t关于我们()
        }
    }
    
    fileprivate func show(_ url:String = "") {
        if url.hasPrefix("https://") || url.hasPrefix("http://") {
            self.myWebView.loadRequest(URLRequest(url: URL(string: url)!))
        }else{
            let strUrl = "<html><head><title>SuperApp</title></head><body>" + url + "</body></html>"
            self.myWebView.loadHTMLString(strUrl, baseURL: nil)
            _progressView.removeFromSuperview()
        }
    }

2

//MARK:--- enum
enum SP_WebVCType {
    case tHTMLString(html: String)
    case tHttp(url: String)
    case t用户协议
    case t服务条款及条件协议
    case t关于我们
}
//MARK:--- 使用
fileprivate lazy var _vcType:CP_WebVCType = .tHTMLString(html: "")
    
    func make(){
        switch _vcType {
        case .tHTMLString(let html):
            show(html)
        case .tHttp(let url):
            show(url)
        case .t用户协议:
            t用户协议()
        case .t服务条款及条件协议:
            t服务条款及条件协议()
        case .t关于我们:
            t关于我们()
        }
    }

3

enum M_AuditResultType:Int {
    case t待处理 = 0
    case t已同意 = 1
    case t拒绝 = 2
    case t未知
    var stringValue:String {
        switch self {
        case .t待处理:return "同意"
        case .t已同意:return "已同意"
        case .t拒绝:return "已拒绝"
        case .t未知:return "未知"
        }
    }
    var colorValue:UIColor {
        switch self {
        case .t待处理:return UIColor.main_3
        case .t已同意:return UIColor.main_4
        case .t拒绝:return UIColor.main_4
        case .t未知:return UIColor.main_4
        }
    }
}
//MARK:--- 使用
labrl_Title.text = _resultType. stringValue
labrl_Title.textColor = _resultType. colorValue

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务