0

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

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

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

1 回答 1

1

UITableViewController滚动时重用行。所以你必须自己跟踪选定的行。设置/取消设置UITableViewController.

于 2013-07-25T07:50:06.003 回答