1
我有一个视图控制器在iPad上有三个UITableViews。它们都有设置为VC的dataSource
和delegate
。在VC tableView:didSelectRowAtIndexPath:
,我这样做:UITableViewCell setSelected:动画时动画没有效果
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSLog(@"Cell: %@", cell);
[cell setSelected:NO animated:YES];
它记录了正确的单元格(非空),但始终保持选定的单元格,直到在同一个表中的另一个单元格被选中。如果我通过NO
为animated
,它工作正常。这是怎么回事?为什么细胞不会对其取消选择进行动画处理?
这是有效的。为什么这个工作和'UITableViewCell'调用不起作用? – 2012-04-19 15:43:09
tableview必须负责维护其所有单元格的选择状态。 UITableViewCell方法仅用于告诉单元格如何呈现自己 – evanflash 2013-03-23 16:37:35