这是我的代码:
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'隐藏实例变量的本地声明
答案 0 :(得分:1)
为什么不修复警告 - 似乎你有一个名为i的实例变量?