在-tableView:willDisplayCell:forRowAtIndexPath
内,我正在为某些单元格调用[cell setSelected:YES animated:NO]
。
对于调用它的单元格,按下时不再调用-tableView:didDeselectRowAtIndexPath
。
仍然可以选择未在-willDisplay
中进行调用的单元格,并在之后成功取消选择。
我不确定这里发生了什么。我知道没有理由不使用-setSelected:animated
。我在这里缺少什么?
答案 0 :(得分:2)
我认为您(也)需要致电:
- (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition;