//消息類型
enum MessageTypes: String {
case Text = "text"
case Signal = "signal"
}
class MessageData: NSObject {
var mt:MessageTypes = .Signal //message type
func handleMt(mt:String) {
if let tmp = MessageTypes(rawValue: mt){
self.mt = tmp
}else{
self.mt = .Signal
}
}
}
直接使用MessageTypes(rawValue: mt)可以初始化mt對(duì)應(yīng)的枚舉值,當(dāng)然是可選類型的,如果mt的值不存在于枚舉類型Messagetypes中,初始化后就是nil