arv*_*abi 0 iphone animation counter if-statement objective-c
我有一个计数器,counter++每次一个图像接触另一个图像.
现在我想做的是:if counter=2; do something,但我总是得到一个错误:
赋值从整数中生成指针而不进行强制转换
这是代码的一部分:
-(void)checkcollision {
if(CGRectIntersectsRect(flakeImage.frame, viewToRotate.frame)) {
counter++;
}
}
-(void)checknumber {
if(counter=2) {
viewToRotate.alpha=0;
}
}
Run Code Online (Sandbox Code Playgroud)
你也许这样做:
if (counter = 2) {
// Do something.
}
Run Code Online (Sandbox Code Playgroud)
这是if语句中的常见错误.更正将是:
if (counter == 2) { // Note the "==", instead of "="
// Do something.
}
Run Code Online (Sandbox Code Playgroud)
这只是猜测 - 我需要查看有关错误或您想要做的事情的更多信息.
编辑
啊 - 看过你新发布的代码,确认我上面说的话.您的代码读取您尝试counter在if语句中为值"2"赋值.你希望==这是一个平等的检查.
| 归档时间: |
|
| 查看次数: |
128 次 |
| 最近记录: |