Suc*_*chi 1 iphone enums properties objective-c
我是Objective-C的新手.我有一个枚举如下:
typedef enum _XLBadgeManagedType {
XLInboxManagedMethod = 0,
XLDeveloperManagedMethod = 1
} XLBadgeManagedType ;
Run Code Online (Sandbox Code Playgroud)
我想为它设置getter和setter方法,这样如果发生了什么事,我会设置XLInboxManagedMethod为1.我将如何去做呢?
Mat*_*ing 13
您的代码只是定义枚举类型.它是一个静态的编译时常量,不会改变.您可以通过声明一个实例,然后将其更改为您定义的常量值之一来使用枚举.如果你的枚举看起来像:
typedef enum _XLBadgeManagedType {
XLInboxManagedMethod = 0,
XLDeveloperManagedMethod = 1
} XLBadgeManagedType;
Run Code Online (Sandbox Code Playgroud)
然后你的财产可能看起来像:
@property (nonatomic, assign) XLBadgeManagedType myEnum;
Run Code Online (Sandbox Code Playgroud)
它的用途可能如下:
- (void)someMethod {
self.myEnum = XLInboxManagedMethod;
self.myEnum = XLDeveloperManagedMethod;
// etc...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6182 次 |
| 最近记录: |