美文网首页
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中枚举类型转字符

    在.h文件中定义如下: .m文件中定义如下: @implementation ransactionStateMac...

  • iOS13 presentViewController 展示方式

    在iOS 13中,UIViewcontroller 的 modalPresentationStyle 枚举类型中多...

  • swift-枚举

    swift中的枚举不仅能表示整型的枚举, 还可以表示其他类型的枚举(字符串枚举) 可选性的实质就是枚举类型,一个值...

  • Swift枚举和结构体(三)

    1. 枚举, 使用enum来创建枚举, 类似于类的命名类型, 枚举类型赋值可以是字符串/字符/整形/浮点型, 枚举...

  • 枚举类型转字符串

    开发中,有时候将枚举类型作为Key会使代码简洁直观,提高可读性,符合“面向人件编程”思想,但枚举为基本数据类型,K...

  • 关于枚举

    C语言中的另一种数据类型---枚举类型。枚举类型在iOS中也是很常用的 枚举的概念 枚举是C语言中的一种基本数据类...

  • enums

    字符串枚举(String Enums) ts v2.4 支持字符串枚举,即枚举的的成员可以是字符串类型,以前只能是...

  • Swift枚举和结构

    枚举 枚举中,成员值是一般是字符类型(不带引号),原始值则可以为Int、Double、String等等 枚举的三个...

  • ios中的枚举类型

    使用枚举和宏都可以使得程序简洁和易于修改。但在以下情况枚举是优于宏的: 当变量多的时候,枚举比宏更加容易修改,而且...

  • swift 数据类型

    Swift中的数据类型包括:整型、浮点型、布尔型、字符、字符串、元组、集合、枚举、结构体和类等。 这些类型在赋值或...

网友评论

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

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