滚动时,UITableview中的多行选择不起作用

时间:2013-07-22 09:09:19

标签: objective-c uitableview tableview

我正在使用此代码。当我滚动tableview时,会自动取消选择以前选择的项目

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryCheckmark;
}

 - (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryNone;
}

1 个答案:

答案 0 :(得分:1)

滚动时

UITableViewController重复使用行。因此,您必须自己跟踪所选行。设置/取消设置UITableViewController的渲染方法的选择。