我在比较枚举类型时遇到问题。
这是我的枚举:
enum typeson {folder, service};
enum typeson *type;
我的类上有一种方法可以返回方法类型。
-(void) setType: (enum typeson) t;
-(enum typeson) getType;
如果我这样做,它会起作用:
NSLog(@"Object type: %d", [[[actualNode sons] objectAtIndex:indexPath.row] getType]);
它返回 1 或 0 取决于类型。问题是当我这样做时:
if (![[[actualNode sons] objectAtIndex:indexPath.row] getType]==service) {
NSLog(@"This is a service type");
}
它不起作用。我试图将“服务”更改为 1、“1”……没有任何反应。谢谢