Swift - 枚举的使用

枚举类型定义

 enum NetworkStatus {

        case Loading

        case Error

        case Normal

}

1. 枚举的使用

var _netStatus:NetworkStatus!

    var netStatus:NetworkStatus{

        get{

            return  _netStatus

        }

        set{

            _netStatus = newValue

            switch newValue {

            case .Loading:

//加载时事件

                break

            case .Error:

//网络错误时事件

                break

            case .Normal:

//网络正常时事件

                break

            }

        }

    }

这是一个常见的网络状态的枚举类型

根据项目需求去做对应的事件处理即可

除常见的NSInteger类型外 swift与OC 不同之处 还可定义 字符串(String)

布尔类型(Boolean) 等其他类型

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。