У меня есть UIView, который я добавляю в представление содержимого ячейки в определенном разделе (в частности, в разделе 1), как показано ниже:
[cell.contentView addSubview:self.overallCommentViewContainer];
Когда я быстро прокручиваю вверх / вниз - UIView появляется в Разделе 0 - хотя я никогда не добавлял UIView ни к одной из ячеек в Разделе 0.
Вот подробный взгляд на мой cellForRowAtIndexPath
метод:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *kCustomCellID = @"CustomCellID";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kCustomCellID];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:kCustomCellID] autorelease];
}
// Configure the cell.
switch(indexPath.section) {
case 0:
// other code
break;
case 1:
// add the overall comment view container to the cell
NLog(@"adding the overallCommentViewContainer");
[cell.contentView addSubview:self.overallCommentViewContainer];
NLog(@"creating the row at: Section %d, Row %d", indexPath.section, indexPath.row);
break;
}
return cell;
}