How do I know which content view is touched?
<p>I have two questions about content view.</p>

<p>1st question:
There are two content views in tableview cell. How do I know which one is touched?</p>

<p>2nd question:
I only want content view to appear in the first section of the tableview.
But, when I scroll up tableview, content view appears in the third section also.
How can I fix this problem?</p>

<pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{       
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];   

    UIImageView *imgView, *imgView1;   
    if(cell == nil)   
    {
       if (indexPath.section == 0) {
           cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];     
           cell.textLabel.text = @"test";

           imgView = [[UIImageView alloc] initWithFrame:CGRectMake(100,0,20,62)];
           [imgView setImage:[UIImage imageNamed:@"1.png"]];
           imgView.tag = 10;
           [cell.contentView addSubview:imgView];
           [imgView release];

           imgView1 = [[UIImageView alloc] initWithFrame:CGRectMake(200,0,20,62)];
           [imgView1 setImage:[UIImage imageNamed:@"2.png"]];
           imgView1.tag = 20;
           [cell.contentView addSubview:imgView1];
           [imgView1 release];
       }
    }   
    else
    {
        if (indexPath.section == 0) {
           imgView = (id)[cell.contentView viewWithTag:10];
           imgView1 = (id)[cell.contentView viewWithTag:20];
        }
    }
    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];

    // How do I know left content view is touched or right content view is touched?
}
</code></pre>
