Swift获取枚举类型的原始值和枚举值

某些需要传参的函数需要将枚举值转化为对象,这个时候需要将枚举值转为原始值(对象),但是在收到参数的时候要根据枚举值来操作,就需要将参数的原始值转为枚举值。举例说明:

enum CheckType:NSNumber{

  case DirectSellers = 0, Marki, Maintenance, Recycling

}

1.获取原始值rawValue

performSegueWithIdentifier("CheckDirectSellersViewController", sender: tmp.rawValue)

2.还原为枚举值EnumName(rawValue: _)

viewController.ir_type=CheckType(rawValue: sender as! NSNumber)!

你可能感兴趣的:(Swift获取枚举类型的原始值和枚举值)