objective-c - 如何使用枚举类型?

标签 objective-c enums

在类 Card 中,你已经声明了

typedef enum {
  CLUBS, DIAMONDS, HEARTS, SPADES
} Suit

和一个

typedef enum {
  SIX, SEVEN, EIGHT ..
} Value

和一个指定的初始化器

-(id) initWithValue: (Value) c andSuit: (Suit) s;

那么您将如何从类外部使用此初始化程序?

我试过:

[Card alloc] initWithValue: (Card) Value.SIX andSuit: (Card) Suit.HEARTS];

请协助

最佳答案

Card *card = [[Card alloc] initWithValue: SIX andSuit: HEARTS];

关于objective-c - 如何使用枚举类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8173977/

相关文章:

ios - MPMoviePlayerController 垃圾邮件 'Received memory warning'

objective-c - 从 .app 的包内容运行二进制文件

java - 枚举反射

c# - 任何人都知道缺少枚举通用约束的良好解决方法?

mysql - 将 grails/groovy 枚举映射到 Mysql 枚举

objective-c - Apple Emoji/遍历 NSString

ios - UItableview 滑动删除 iOS 11 不刷新/重新加载数据

ios - 从 Objective-C 转换为 swift 时的 RespondToSelector 语法

java - 方法中的参数从枚举请求常量 - 这些方法如何只接受特定常量?

java - ObjectMapper 无法处理具有遗留枚举(类)的映射对象