大佬教程收集整理的这篇文章主要介绍了UITableView reloadRowsAtIndexPaths在不应该执行动画时执行动画,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我的表格结构如下:
section 1 header row section 2 header section 3 header row row ...
(注意第2节没有行)
我正在通过表对表中的行进行更新
[self.tv beginupdates]; [self.tv reloadRowsATindexPaths:ip withRowAnimation:UITableViewRowAnimationNone]; [self.tv endupdates];
我不希望发生任何动画.我只想要更新行.问题是这个策略适用于我的表中的每一行和每个部分,除了第3部分,第1行:最后一部分的第一行.当我更新这一行(确实使用正确的indexPaths)而不是没有得到动画时,该行会进行这种小跳跃,就像它在新行中滑动以替换旧的一样.该行稍微向上滑动,然后向下滑动,就像我插入一排一样.我猜它与标题计算有关,但我确实为heightForHeaderInSection返回了正确的值.
有没有人见过这种行为?
以上是大佬教程为你收集整理的UITableView reloadRowsAtIndexPaths在不应该执行动画时执行动画全部内容,希望文章能够帮你解决UITableView reloadRowsAtIndexPaths在不应该执行动画时执行动画所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。