Iva*_* Li 2 xcode enums objective-c ios
我目前正在Objective-C中为iOS开发一款扑克游戏,但我在使用枚举时遇到了问题.我想创建一个enum名为"Suit"并在我的Card类中使用它,因为每张卡片都有它的套牌和套装,如"Ace Spade".
我在哪里定义我的enum?
typedef enum Suit {
Diamond,
Club,
Heart,
Spade
}
Run Code Online (Sandbox Code Playgroud)
此外,什么类型的类的,我应该定义套装enum中(例如.NSObject,UIView等)?并且,在导入Suit.h后Card.h,我可以直接将其定义为属性Card.h吗?
我对Objective-C不太熟悉,所以对任何帮助表示赞赏.
typedef enum {
Clubs, Diamonds, Hearts, Spades
} Suit;
typedef int Value;
struct Card {
Suit suit;
Value value;
};
Run Code Online (Sandbox Code Playgroud)
或者,如果你真的认为Card需要成为一个重量级的话,那么
@interface Card : NSObject
@property Suit suit;
@property Value value;
@end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7717 次 |
| 最近记录: |