我的代碼看起來像沿着這條:客觀C開關問題
-(void)touchBegan:(HWPoint *)point {
switch (self.states) {
case HWDrawState:
HWShape *shape = [[HWShapeManager sharedInstance] addShapeWithType:_shapeClass];
break;
case HWSelectState:
break;
case HWDeleteState:
break;
default:
break;
}
}
爲什麼會出現與HWShape一個問題....? 我得到了一個錯誤:
"error: expected expression before 'HWShape'".
這是爲什麼?非常感謝您的回覆。
'states'聽起來就像是具有多個比特的標誌的整數。 'case'只在'states'完全等於枚舉值之一時纔會被屏蔽。 – 2009-11-30 10:37:37