title: in didselect row my first row returnig label text instead of my custom label text
body: <p>here i have a table view where i'm adding custom label which stores some
  quiz ids from array 
  where cell.textlabel.text stores quiz names from array</p>
  
  <p>problem:
  when i'm selecting first row in didselectRowAtIndexPath
  it returns cell.textlabel.tex but for second row it is returning correct value that is 
  quiz ids</p>
  
  <p>here is code</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      static NSString *CellIdentifier = @"CellId";
  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
  if (cell == nil) {
      cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
  
  }
  cell.textLabel.text = [quizname objectAtIndex:indexPath.row];
  
  UILabel *lbl = [[UILabel alloc]init];
  lbl.tag=indexPath.row;
  [cell addSubview:lbl];
  lbl.text = [quizIds objectAtIndex:indexPath.row];
  
  return cell;
  }
  </code></pre>
  
  <p>in did selectrow</p>
  
  <pre><code>- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
  {
  UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
  UILabel *label = (UILabel *) [cell viewWithTag:indexPath.row];
  NSString *qid =label.text;
  NSLog(@"%@",qid);
  
  }
  </code></pre>
  
  <p>i'm getting quid is equal to cell.texlabel.text for firsr row but not in others rows 
  they are getting quiz ids perfectly</p>
  
  <p>any help most valueble for me</p>