iOS设置NSString的枚举

本文介绍了如何在iOS开发中使用NS_ENUM定义ORDERSTATE枚举,并提供了相应的方法GetOrderStatus将枚举值转换为对应的NSString描述。枚举包括未开始、待抢单、待执行、已被抢等状态,该方法有助于提升代码的可读性和效率。
摘要由CSDN通过智能技术生成
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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值