【发布时间】:2015-02-10 19:54:50
【问题描述】:
我在tableView:didSelectRowAtIndexPath:中有以下代码
[tableView reloadData];
[tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
在重新加载表格视图后,它会取消选择用户点击的表格视图单元格(带有动画)。它在 iOS 7 及更早版本中运行良好,但在 iOS 8 中不显示动画。
在 iOS 8 中进行了哪些更改导致此问题?在 iOS 8 中实现相同效果的最佳方法是什么?
【问题讨论】:
-
你在寻找什么效果?您真的需要重新加载还是只更新单元格?
-
1.为什么选择一行时要重新加载数据?
-
我调用
reloadData来更新表格(添加或删除行,取决于选择)并在所选行旁边显示一个复选标记。我不确定这是否是满足我需要的最佳方法(在这方面仍然相对较新),但代码在 iOS 7 及更早版本中运行良好。
标签: ios uitableview ios8