以编程方式创建指针名称

时间:2011-06-10 05:46:56

标签: iphone cocoa-touch pointers for-loop

我正在创建这个循环,正如您所看到的,存在一个问题:在这种情况下,您无法初始化可变大小的对象。我如何设置循环以便为UITouch唯一创建指针名称而不使用数组,例如,如果有3个触摸,则循环将创建三个单独的UITouch指针,{{1 }},touch1touch2

touch3

1 个答案:

答案 0 :(得分:2)

您想要做的事情是不必要的,因为您已经有指向存储在touchArray中的触摸的指针。如果要为每次触摸显式创建不同的对象,则必须手动创建它们。

或者你可以这样做一个小技巧:

//创建一个名为touchNumbered的方法:(int)number

-(UITouch*)touchNumbered:(int)number{
   return [touchArray objectAtIndex:number];
}

这一切都取决于你想对这些接触做些什么。