【发布时间】:2014-12-30 20:09:16
【问题描述】:
当返回-viewWillAppear:animated 中的表格视图时,我正在使用以下代码取消选择选定的表格视图单元格。
[self.tableView deselectRowAtIndexPath:self.tableView.indexPathForSelectedRow animated:YES];
在这种情况下,我还需要重新加载表格视图的数据,但是当你这样做时,它会清除选定单元格的选定状态,因此你看不到任何淡入淡出动画。
有没有办法重新加载表格数据并保留选定状态以创建取消选择动画?
【问题讨论】:
-
NSUserDefaults 太重了?
-
@MikeTaverne 问题不在于保持选择状态,问题在于
viewWillAppear以动画方式将其关闭,同时也重新加载数据。我想出如何维护动画的唯一方法是在viewWillAppear中重新加载表格并在viewDidAppear中执行动画,反之亦然。 -
有趣,好的。我认为该帖子建议了一种在重新加载后手动选择行的技术。如果你这样做,然后用动画取消选择,那会产生你想要的效果吗?
标签: ios objective-c uitableview