Ios 允许在重新加载UITableView节时进行选择

Ios 允许在重新加载UITableView节时进行选择,ios,uitableview,uianimation,Ios,Uitableview,Uianimation,我有一个基本的表格视图,其中包含单元格的部分标题。单元格中的复选标记是否可见。当用户选择单元格时,它会切换复选标记,如果该节中的所有项目都有可见的复选标记,则节标题也会变灰 首先更新模型,然后调用相关部分上的reloadSections:withRowAnimation:UITableViewRowAnimationAutomatic,触发tableView:didSelectRowAtIndexPath:中的UI更新 问题是,在设置更改动画(持续时间约为0.3秒)时,用户无法选择另一行,直到动

我有一个基本的表格视图,其中包含单元格的部分标题。单元格中的复选标记是否可见。当用户选择单元格时,它会切换复选标记,如果该节中的所有项目都有可见的复选标记,则节标题也会变灰

首先更新模型,然后调用相关部分上的
reloadSections:withRowAnimation:UITableViewRowAnimationAutomatic,触发
tableView:didSelectRowAtIndexPath:
中的UI更新

问题是,在设置更改动画(持续时间约为0.3秒)时,用户无法选择另一行,直到动画完成。这是一种常见的使用场景,希望批量检查多个项目。我也绝对想让这一变化充满活力

文档说明可以使用
UIViewAnimationOptionAllowUserInteraction
配置UIAnimation来解决这个问题,但是由于我没有使用手动UIAnimation,而是只调用UITableViewRowAnimationAutomatic,我不知道如何实现这一点

在进行此类动画/重新加载时,是否有方法允许用户在其他单元格上选择(并启动动画)

注 获取自定义节标题以重新绘制/设置动画是一件棘手的事情,我唯一能够做到这一点的方法是首先重新加载受影响的节,然后立即重新加载表——后者可以隐藏以其他方式显示的闪烁


如果我只重新加载单个受影响的行,则节标题上没有动画–它只会更改。

我最终忽略了节标题没有动画,无法快速切换列表中的几个项目会对用户体验造成更严重的影响