在我的 UITableView
中,我使用此代码在用户选择单元格时取消突出显示:
...didSelectRowAtIndexPath...
[cell setSelected:NO animated:YES];
和
...cellForRowAtIndexPath...
[cell setSelected:NO animated:YES];
但是,如果您随后滚动表格使点击的单元格不在 View 中,然后将其滚动回 View 中,它就会突出显示。
如何阻止突出显示在滚动后返回?
最佳答案
如果你想在开始滚动时永久取消选择它,你可以在 UIScrollView
的委托(delegate)方法 scrollViewDidScroll
中这样做:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
[self.tableView deselectRowAtIndexPath:self.tableView.indexPathForSelectedRow animated:YES];
}
关于ios - 如何在滚动 UITableView 时阻止 Cell 突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23171499/