iOS设置NSString的枚举

来源:互联网 发布:js xlsx按列读取excel 编辑:程序博客网 时间:2024/06/06 07:20
typedef NS_ENUM(NSInteger, ORDERSTATE) {    ORDERSTATE_NoStart = 1,             //未开始    ORDERSTATE_StartGrab,               //抢单    ORDERSTATE_HasGrabBySelf,           //自己抢到    ORDERSTATE_HasGrabByOther,          //已被别人抢走    ORDERSTATE_HasCommit,               //已提交    ORDERSTATE_HasNoCommit,             //未超时,已执行,未提交    ORDERSTATE_HasOverTime_NoneGrab,    //已超时,未被抢单    ORDERSTATE_HasOverTime_NoCommit      //抢到的单已超时,未提交};

根据上面的枚举值,获取相应的字符串
NSString *GetOrderStatus(ORDERSTATE status) {    switch (status) {        case ORDERSTATE_NoStart:            return @"未开始";        case ORDERSTATE_StartGrab:            return @"待抢单";        case ORDERSTATE_HasGrabBySelf:            return @"待执行";        case ORDERSTATE_HasGrabByOther:            return @"已被抢";        case ORDERSTATE_HasCommit:            return @"已提交";        case ORDERSTATE_HasNoCommit:            return @"未提交";        case ORDERSTATE_HasOverTime_NoneGrab:            return @"已过期";        case ORDERSTATE_HasOverTime_NoCommit:            return @"已超时";        default:            return @"";    }}

0 0