我正在制作有许多单元格的UITableView
。
在代码中,我在单元格中添加自定义视图,在10行之后我的自定义UIView
重复。
在屏幕截图中查看更多内容。
- (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];
}
答案 0 :(得分:1)
cellForRowAtIndexPath
会对您有所帮助,因为当您滚动表格视图时,它会刷新单元格,并使用您希望的视图和按钮的自定义单元格。
它很简单,你的代码看起来不错。
但要注意在addSubview
中使用cellForRowAtIndexPath
。
答案 1 :(得分:0)
在您的情况下,最好的方法是在方法cellForRowAtIndexPath中添加子视图。使用indexPath作为获取可重用单元的源可以导致可重用性按钮。
希望它有所帮助!