Uitableview 知道ScrollToRowatineXpath何时不运行';卷轴 在将一行添加到表之后,我使用 ScReltRoopRealNoxPrime将行定位在屏幕的中间,然后依赖于 ScReVIEWDIPDROCTSCROLLIGIN动画来突出显示同一行。

Uitableview 知道ScrollToRowatineXpath何时不运行';卷轴 在将一行添加到表之后,我使用 ScReltRoopRealNoxPrime将行定位在屏幕的中间,然后依赖于 ScReVIEWDIPDROCTSCROLLIGIN动画来突出显示同一行。,uitableview,animation,Uitableview,Animation,有时,行无法滚动;e、 当它是表中第一个的时候。在这些情况下,不会调用ScrollViewDiEndScrollingAnimation,因此不会突出显示新添加的行 有没有办法知道ScrollToRowatineXpath是否会对表产生任何影响?插入时必须指定要插入的索引路径? 公开存储这些索引路径,并在CellForRowAtIndexPath中以高亮颜色重新加载该行,或单独重新加载行 例如: 将插入行的INDExpath添加到公共数组中 [tableView insertRowsAtInde

有时,行无法滚动;e、 当它是表中第一个的时候。在这些情况下,不会调用ScrollViewDiEndScrollingAnimation,因此不会突出显示新添加的行


有没有办法知道ScrollToRowatineXpath是否会对表产生任何影响?

插入时必须指定要插入的索引路径? 公开存储这些索引路径,并在CellForRowAtIndexPath中以高亮颜色重新加载该行,或单独重新加载行

例如: 将插入行的INDExpath添加到公共数组中

[tableView insertRowsAtIndexPaths:indexpathArray withRowAnimation:UITableViewRowAnimationFade];

self.colorIndexs = indexpathArray;    
然后将其添加到cellforrowatinexpath中

if ([colorIndexs count] > 0 && [colorIndexs containsObject:indexPath])

customCell.contentView.backgroundColor = [UIColor redColor];

是否一次只插入一行?是否找到了问题的解决方案?可能我的解释不清楚:通过突出显示,我的意思是我正在使用animateWithDuration设置突出显示:是,然后是设置突出显示:否,在插入单元格的动画完成时。因此,实际上,单元格的背景会高亮显示,在滚动到视图中心后,单元格会恢复正常。看起来您的解决方案将永久更改插入单元格的背景颜色。好的。。然后,不要在上面的代码中更改颜色,只需在上面的代码中编写
设置突出显示:NO
和YES。这是否解决了问题?否:您的解决方案将在视图加载时执行setHighlighted,这在表格视图不需要滚动以将单元格带入视图时很好。当它确实需要滚动时,设置高亮显示的动画可能会在单元格离开屏幕时出现。因此,ScrollViewDiEndScrollingAnimation适用于后一种情况,当不需要滚动时,您的解决方案也可以工作;我只需要一个同时处理这两个问题的解决方案。谢谢你的努力。