UITableView重复单元格

时间:2014-09-02 09:30:16

标签: ios objective-c uitableview

我正在制作有许多单元格的UITableView

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

在屏幕截图中查看更多内容。

bag

    - (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];

}

2 个答案:

答案 0 :(得分:1)

cellForRowAtIndexPath会对您有所帮助,因为当您滚动表格视图时,它会刷新单元格,并使用您希望的视图和按钮的自定义单元格。 它很简单,你的代码看起来不错。 但要注意在addSubview中使用cellForRowAtIndexPath

答案 1 :(得分:0)

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

希望它有所帮助!