这是简短的代码:
enum datatype {
type1 = 0,
type2 = 1
} myDataType;
在 .m 文件中:
@property (nonatomic) myDataType dateType;
-(void)foo:(myDatatype)type
{
type = type2;
}
-(void)doSomething
{
self.dataType = type1;
[self foo:self.dataType]
NSLog(@"data type: %d), self.dataType);
}
打印出来的总是type1。我想将 self.dataType 更改为 type2 作为 foo: 方法指示。我该怎么做?我需要通过指针传递吗?谢谢。