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