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) 等其他类型

你可能感兴趣的:(Swift - 枚举的使用)