title: touches began with multiple touches gives wrong position
body: <p>I am currently using this code to get the locations of all the touches:</p>
  
  <pre><code>NSSet *allTouches = [event allTouches];
  NSArray *allObjects=[allTouches allObjects];
  for (int i=0;i&lt;[allObjects count];i++)
  {
      UITouch *touch = [allObjects objectAtIndex:i];
      CGPoint location = [touch locationInView: [touch view]];
  
      //Add to array....
  }
  </code></pre>
  
  <p>While testing it on the simulator (don't have an iPad now to test it), it works perfectly with single-touch. But when trying with multiple-touches, the first iteration is correct while the second iteration doesn't give the correct position.</p>
  
  <p>i.e.
  First touch: (536,163) correct
  Second touch: (198,608) but should be somewhere around (148,345)</p>
  
  <p>I have a feeling that I should change something with [touch locationInView: [touch view]]; to give the right location but I don't know what to change.
  Any help is appreciated.</p>