title: How to get UITouch location from UIGestureRecognizer
body: <p>I want to get the UITouch location of my tap from UIGestureRecognizer, but I can not figure out how to from looking at both the documentation and other SO questions. Can one of you guide me? </p>
  
  <pre><code>- (void)handleTap:(UITapGestureRecognizer *)tapRecognizer
  {
      CCLOG(@"Single tap");
      UITouch *locationOfTap = tapRecognizer; //This doesn't work
  
      CGPoint touchLocation = [_tileMap convertTouchToNodeSpace:locationOfTap];
      //convertTouchToNodeSpace requires UITouch
  
      [_cat moveToward:touchLocation];
  }
  </code></pre>
  
  <p><strong>FIXED CODE HERE - THIS ALSO FIXES INVERTED Y AXIS</strong></p>
  
  <pre><code>CGPoint touchLocation = [[CCDirector sharedDirector] convertToGL:[self convertToNodeSpace:[tapRecognizer locationInView:[[CCDirector sharedDirector] openGLView]]]];
  </code></pre>