美文网首页
iOS中枚举类型转字符

iOS中枚举类型转字符

作者: Z_Lukas | 来源:发表于2017-02-17 15:54 被阅读963次
    在.h文件中定义如下:
        @interface ransactionStateMachine : NSObject
      typedef NS_ENUM(NSUInteger, TransactionState) {
        TransactionOpened,
        TransactionPending,
        TransactionClosed,
      };
    //加上extern 在外不直接调用 不加 需要导入头文件
    extern NSString * NSStringFromTransactionState(TransactionState state);
    @end
    
    .m文件中定义如下:

    @implementation ransactionStateMachine

    NSString * NSStringFromTransactionState(TransactionState state) {
        switch (state) {
            case TransactionOpened:
                return @"Opened";
            case TransactionPending:
                return @"Pending";
            case TransactionClosed:
                return @"Closed";
            default:
                return nil;
        }
    }
    

    相关文章

      网友评论

          本文标题:iOS中枚举类型转字符

          本文链接:https://www.haomeiwen.com/subject/nkklwttx.html