我在iPad上有一个视图控制器,上面有三个UITableViews。它们都设置为VC dataSource
和delegate
。在VC的tableView:didSelectRowAtIndexPath:
中,我这样做:
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSLog(@"Cell: %@", cell);
[cell setSelected:NO animated:YES];
它记录正确的单元格(非零),但单元格始终保持选中状态,直到选中同一表格中的另一个单元格。如果我将NO
传递给animated
,则可以正常使用。这是怎么回事?为什么细胞不能激活其取消选择?
答案 0 :(得分:5)
您可以使用[tableView deselectRowAtIndexPath:indexPath animated:YES];
来获取所需的功能。