当counter = x时做某事

时间:2011-05-06 18:17:24

标签: iphone objective-c animation if-statement counter

我有一个计数器,每当一个图像触及另一个图像时会counter++

现在我想做的是:if counter=2; do something,但我总是收到错误:

  

赋值从没有强制转换的整数中生成指针

以下是代码的一部分:

-(void)checkcollision {
    if(CGRectIntersectsRect(flakeImage.frame, viewToRotate.frame)) {
       counter++;
    }
}

-(void)checknumber {
    if(counter=2) {
        viewToRotate.alpha=0;
    }
}

1 个答案:

答案 0 :(得分:5)

你是否正在这样做:

if (counter = 2) {
    // Do something.
}

这是if语句中的常见错误。更正将是:

if (counter == 2) {    // Note the "==", instead of "="
    // Do something.
}

这只是猜测 - 我需要查看有关错误的更多信息,或者您想要做什么。

修改

啊 - 看过你新发布的代码,确认我上面说的话。您的代码显示您尝试在counter语句中将值“2”分配给if。您希望==检查是否相等。