【发布时间】:2023-03-07 07:00:01
【问题描述】:
在看不见的部分上使用[UITableView deleteSections:withRowAnimation:] 后 - 部分标题仍然可见。
在这张图片上,我们看到了tableview的可见部分
在下一张图片中,我们看到整个 tableview - AISLE 2 在用户向下滚动之前是隐藏的,它只包含一行:
当我向下滚动并删除最后一行时,AISLE 2 部分标题仍然可见,即使我使用了deleteSections。如果我从 AISLE 1 中删除一行,部分标题仍保留在同一位置,向下滚动我仍然可以看到它。
此外,当尝试向下滚动以使 AISLE 2 标题出现在视图中时,UI 充当 AISLE2 不是 tableview 的一部分,并立即将我向上滚动。这意味着 - 这是一个垃圾视图,显然不是表格的一部分,因为我删除了它。出于某种原因,iOS 不会删除此视图,而是将其与表格解除关联。
有什么想法吗?
【问题讨论】:
-
删除部分后,您是否尝试在委托方法中将部分数量设置为 1?
-
是的,部分删除工作正常,除了这种情况
-
不显示代码应该如何帮助你?
-
@vikingosegundo 正如我所提到的,代码运行良好,除了这种情况。
-
但是:你一定有错误。
标签: ios objective-c cocoa-touch uitableview