Ios UITableView重复单元格

Ios UITableView重复单元格,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我正在用许多单元格制作UITableView 在代码中,我在单元格中添加自定义视图,在10行之后添加自定义视图 请参见屏幕截图中的更多内容 在您的情况下,最好的方法是在方法cellForRowAtIndexPath中添加一个子视图。使用indexPath作为获取可重用单元的源代码可以实现可重用性按钮 希望它有帮助 cellforrowatinedexpath将对您有所帮助,因为当您滚动表格视图时,它会刷新单元格,并使用自定义单元格和所需的视图和按钮。 它很简单,您的代码看起来也很好。 但是要小

我正在用许多单元格制作
UITableView

在代码中,我在单元格中添加自定义视图,在10行之后添加自定义视图

请参见屏幕截图中的更多内容


在您的情况下,最好的方法是在方法cellForRowAtIndexPath中添加一个子视图。使用indexPath作为获取可重用单元的源代码可以实现可重用性按钮


希望它有帮助

cellforrowatinedexpath
将对您有所帮助,因为当您滚动表格视图时,它会刷新单元格,并使用自定义单元格和所需的视图和按钮。 它很简单,您的代码看起来也很好。
但是要小心在
cellforrowatinexpath
中使用
addSubview

你好!!你正在使用故事板?是的,我正在使用故事板。作为总结,让大家知道你在一些代码部分做了些什么会很有帮助。当按下某个按钮时,是否将自定义视图添加到表中的现有单元格?如果是这样,请确保在完成其他操作后删除添加的子视图。当tableview重新使用该单元格时,添加的子视图将保留给其他您不打算使用的单元格。我是否可以使用另一个不重复的函数添加函数CellForRowatineXpath子种?我不确定是否理解您的问题
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    EFMyTrainingPreviewTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"previewCell"];

     "SOME CODE"

    return cell;
    }

    -(void)makeCompleteButtonForWorkOut:(NSIndexPath *)indexPath{

    EFMyTrainingPreviewTableViewCell *cell = (EFMyTrainingPreviewTableViewCell *)[_tableviewMyTraining cellForRowAtIndexPath:indexPath];
    [_tableviewMyTraining scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionMiddle animated:YES];

  "SOME CODE"

        [touchViewCompleteApproach addSubview:view];

    }
    [cell addSubview:touchViewCompleteApproach];

}