枚舉類型定義
?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) 等其他類型