I'm creating this loop, and as you can see, there is a problem: you can't initialize a variable-sized object in this kind of situation. How would I set the loop up so that it creates pointer names for the UITouch unique, without an array, for example if there are 3 touches, the loop would create three separate UITouch pointers, touch1, touch2, and touch3.
for (int i = 1; i <= touchCount; i++) {
UITouch *touch[i] = [touchArray objectAtIndex:i-1];
}