我正在UITableView
从一个数组中填充一个 - 让我们调用它sections
。numberOfSectionsInTableView
返回,sections.count
除了特殊情况 - 如果sections.count
是 0,我返回 1(1 是应该返回的最小节数numberOfSectionsInTableView
)。在这种情况下,我nil
作为节标题返回,所以UITableView
看起来是空的。
将新项目添加到 mydataSource
时,我手动插入新行。我还检查是否需要新部分,如果需要,我将其添加到sections
并插入新部分。但这是我的“特殊情况”导致问题的地方。
将第一项添加到第一部分时,我不想添加新部分(因为一直以来都至少有一个部分)。所以,我只是插入行。
行动画插入似乎是正确的,但我得到一个奇怪的半载标题:
我真正需要做的就是在UITableView
插入第一行时重新加载标题。但我不想通过简单地重新加载表格视图或部分来丢失插入动画。
有任何想法吗?