这是我的代码:
for (NSValue * i in cgpointarray){
[text setHidden:NO];
CGPoint temppoint = i.CGPointValue;
if (touchended.x < temppoint.x+36 && touchended.x > temppoint.x-36 && touchended.y < temppoint.y+36 && touchended.y > temppoint.y -36){
spacetouched = i;
break;
}
目的是在每个空间(数组的 cgpoint x)+或- 36 像素处搜索触摸的 CGPoint。但是我创建了一个名为 text 的标签并将其设置为隐藏,当此代码运行时,文本标签不会显示,因此我认为它没有执行代码。如果这有什么不同的话,cgpointarray 就是一个 NSMutableArray。
编辑:在这一行:CGPoint temppoint = i.CGPointValue;
编译器说:'i'的本地声明隐藏了实例变量