【发布时间】:2012-04-26 00:18:06
【问题描述】:
我有一个表格视图,我想在从详细视图返回时取消选择先前选择的单元格,或者在用户创建项目时取消选择新添加的单元格。
但是,由于有时会添加新项目,因此通过在 viewWillAppear: 中调用 reloadData 来刷新表格。这意味着当视图出现时没有选择任何单元格,即使我有self.clearsSelectionOnViewWillAppear = NO。
通过选择和取消选择单元格之后,表格视图出现(在viewDidAppear:)取消选择动画的时间对用户来说是明显不同的(你自己试试,它更慢而且不会感觉很光滑)。
即使在表格视图刷新后,我应该如何保留选择? (请记住,根据具体情况,我希望取消选择先前选择的单元格或新创建的单元格。)或者我应该以不同的方式重新加载表格中的数据?
【问题讨论】:
标签: iphone ios cocoa-touch uitableview