我为我的iPhone项目制作了一个自定义类。这个类的一个属性是一个int,我希望能够只为该属性分配一些值。我喜欢Cocoa使用它自己的许多类的方式,例如fox示例,在UITableView中设置单元格选择样式。我想在我自己的课堂上实现这一点。
我打开了一些Cocoa类的标题,并在那里发现了一堆typedef枚举但是对于objective-c是新的我无法弄清楚如何让它们为我想做的工作(或者甚至在哪里放这些)。
typedef enum {
UITableViewCellSelectionStyleNone,
UITableViewCellSelectionStyleBlue,
UITableViewCellSelectionStyleGray
} UITableViewCellSelectionStyle;
所以回顾一下......就像你在Cocoa中所做的那样:
cell.accessoryType = UITableViewCellAccessoryNone;
我想用自己的课做同样的事情:
myObject.myProperty = MyObjectMyPropertySomeValue;
非常感谢任何帮助。
答案 0 :(得分:3)
声明一个包含所有各种选项的枚举并命名它:
typedef enum {
MyObjectMyPropertySomeValue,
MyObjectMyPropertySomeOtherValue,
MyObjectMyPropertySomeThirdValue
} MyObjectMyPropertyValues;
然后,在您的代码中,
@property (nonatomic, assign, readwrite) MyObjectMyPropertyValues myProperty;
我认为你可以弄清楚剩下的 - 这是非常标准的。
键入bowser而不进行测试。