1

我在 iPad 上有一个视图控制器,上面有三个 UITableView。他们都拥有dataSourcedelegate设置为 VC。在tableView:didSelectRowAtIndexPath:VC 中,我这样做:

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSLog(@"Cell: %@", cell);
[cell setSelected:NO animated:YES];

它记录正确的单元格(非零),但该单元格始终保持选中状态,直到选择同一表中的另一个单元格。如果我通过NOfor animated,它工作正常。这是怎么回事?为什么单元格不会对其取消选择进行动画处理?

4

1 回答 1

5

您可以使用[tableView deselectRowAtIndexPath:indexPath animated:YES];来获得您正在寻找的功能。

于 2012-04-19T15:42:21.230 回答