ios - 在部分中展开/折叠 UITableView 行的问题

标签 ios uitableview

我在展开和折叠 UiTableView 行时遇到问题,并且不确定如何进行故障排除或可能的原因是什么。当该部分展开时,它会引起猛烈的运动,并且其他行似乎上下移动。

问题来了: https://www.useloom.com/share/14c1cdd27e7844dcad31dad30d4aa1ce

当行切换时,将执行以下代码:

    section.showPrompts = !section.showPrompts;    
    [self.tableView reloadSections:[NSIndexSet indexSetWithIndex:section] withRowAnimation:UITableViewRowAnimationFade];

最佳答案

您可以尝试在

内批量更新
[self.tableview beginUpdates];
... your code ...
[self.tableview endUpdates];

这样所有的动画都是同步的。

关于ios - 在部分中展开/折叠 UITableView 行的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50820477/

相关文章:

iphone - Cocoa 错误 256,当使用 initWithContentsOfURL :

iphone - 作为进入编辑模式的一部分,在 UITableView 顶部插入新行时编辑样式出现问题

swift - RxCocoa 调用中的额外参数

ios - 我怎样才能正确识别用户修改了哪些单元格的 subview ?

ios - 如何正确配置/形成 NSFetchedResultsController 请求以包含多对多关系?

iphone - 对实例方法使用点符号

ios - 静音 "table of contents is empty"警告

ios - 未使用 Firebase UI 数据源调用 UICollectionView viewForSupplementaryElementOfKind

ios - XCode - 删除核心数据中的相关对象

swift - 滚动 tableview 时附件消失 | swift 5