我正在创建这个循环,正如您所看到的,存在一个问题:在这种情况下,您无法初始化可变大小的对象。我如何设置循环以便为UITouch
唯一创建指针名称而不使用数组,例如,如果有3个触摸,则循环将创建三个单独的UITouch
指针,{{1 }},touch1
和touch2
。
touch3
答案 0 :(得分:2)
您想要做的事情是不必要的,因为您已经有指向存储在touchArray中的触摸的指针。如果要为每次触摸显式创建不同的对象,则必须手动创建它们。
或者你可以这样做一个小技巧:
//创建一个名为touchNumbered的方法:(int)number
-(UITouch*)touchNumbered:(int)number{
return [touchArray objectAtIndex:number];
}
这一切都取决于你想对这些接触做些什么。