willSelectRowAtIndexPath, didSelectRowAtIndexPath are not calling in iphone when using touches began method and performselector
<p>I am developing an application, in which one of the screen i am using have tableview, it is tableview controller. i have written custom touchesbegan,touchesmoved,touchesended methods insside a tableview controller class, when ever user presses on any cell touchesbegan method is calling and withing this to detect long tap what i did was  </p>

<pre><code>[self performSelector:@selector(longTap) withObject:nil afterDelay:1.0];
</code></pre>

<p>if user removes his finger before 1sec, in <code>touchesmoved</code> and <code>touchesended</code> methods i am canceling the <code>performselector</code>.</p>

<p>now what happens is when i press &amp; hold for 1min <code>longTap</code> method is calling and <code>willSelectRowAtIndexPath</code>, <code>didselectRowAtIndexPath</code> are not calling. but i need to get the indexpath.row value before performing any action on <code>longTap</code> method.<br>
Can any one help me on this issue. please share your valuable suggestions.</p>

<p>Thanks in advance.</p>
