title: How to highlight a row in a UITableView
body: <p>In a <code>UITableView</code> (with cells loaded a XIB file) I'm trying to detect which label is clicked in a table cell so can I can push different view controllers in.  So if the user clicks the clientname label they will get the clientdetails viewcontroller or clientpostcode brings up a mapsviewcontroller.  </p>
  
  <p>The code I have to attach a uitapgesture to the labels works fine, but the didselecrowatindex does not get called and the row is not highlighted.  I will like to highlight the row as well.</p>
  
  <p>(in cellforrowatindexpath)</p>
  
  <pre><code>label.userInteractionEnabled = YES;
  UITapGestureRecognizer *tapGesture =
      [[[UITapGestureRecognizer alloc] initWithTarget:self 
          action:@selector(labelTap)] autorelease];
  [label addGestureRecognizer:tapGesture];
  </code></pre>
  
  <p>I have check a lot of apple's examples where they put buttons on rows but even their examples don't highlight the row either.</p>
  
  <p>So in summary can I work out which label is selected AND highlight the row?</p>
  
  <p>thanks in advance, please ask for any clarification this was difficult to explain.</p>