在看不见的部分上使用[UITableView deleteSections:withRowAnimation:]后,该部分的标题仍然可见。

在此图像上,我们看到了表格视图的可见部分

在下一张图片上,我们看到整个表格视图-AISLE 2被隐藏,直到用户向下滚动为止,它仅包含一行:

当我向下滚动并删除最后一行时,即使使用了deleteSections,AISLE 2节标题仍保持可见。如果我从AISLE 1中删除一行,则节标题仍保留在同一位置,并且通过向下滚动仍可以看到它。

此外,当尝试向下滚动以使AISLE 2标头出现在视图中时,UI充当AISLE2不在表视图中,并立即将我向上滚动。这意味着-这是一个垃圾视图,显然不属于该表,因为我已将其删除。出于某种原因,iOS不会删除此视图,而是将其从表中取消关联。

有任何想法吗?

最佳答案

通过将[tableview reload]设置为1来尝试numberofsections

10-07 17:02