我使用静态单元格的UITableView。 如果我用reloadData
,比一切都好。UITableView reloadRowsAtIndexPaths隐藏行
如果我尝试reloadRowsAtIndexPaths
它隐藏行。如果我将tableView上下拖动(当单元格更新时),则会出现行。
我使用静态单元格的UITableView。 如果我用reloadData
,比一切都好。UITableView reloadRowsAtIndexPaths隐藏行
如果我尝试reloadRowsAtIndexPaths
它隐藏行。如果我将tableView上下拖动(当单元格更新时),则会出现行。
我有同样的问题,它似乎是一个错误。我尝试了一些,当我将动画选项设置为UITableViewRowAnimationNone
时,问题不会发生。当您将该选项设置为UITableViewRowAnimationTop
时,也会发生其他一些有趣的事情。
如果您的表格单元格是静态的(即,您正在使用相同的单元格对象替换当前显示的单元格对象),则您看到的是过渡动画的人工产物。
想想这样。假设你设置了UITableViewAnimationOptionFade。当单元格被替换时,要替换的单元格(在这种情况下是完全相同的对象)添加了淡入动画。然后,正在替换的单元格(又是全部相同的对象)添加了淡出动画。最后,单元格实际上是在那里,但它是隐形的,因为淡出动画已使该单元格对象不可见。
在非静态tableview中,替换单元是与要替换的单元不同的对象,因为动画添加到两个不同的对象,所以这不是问题。
和....你在哪里设置? – Josh 2015-06-22 08:51:15
仍然没有修复。谢谢。 – Maik639 2016-04-23 00:41:56