我在视图中使用tableview,并且希望通过不同的事件动态更改每个节中的行数。我定义了一个数组,可以使用beginUpdates()endUpdates()函数处理这些数组,并且在它们之间使用deleteRows()insertRows(),但是当我使用此表时,表视图的行不会移动,并且会保留以前的行。

我以前做过这项工作,并且工作正常,但是现在我不知道为什么这行不通。谁能帮我?

最佳答案

代码中beginUpdates()和endUpdates()的要求是什么,如果要在特定部分添加或删除行(deleteRows()或insertRows()),则只需将记录添加到数组中并重新加载tableview。

请参阅此基本示例以了解多个节和行,希望对您有所帮助https://medium.com/swift-programming/swift-enums-and-uitableview-sections-1806b74b8138

10-08 14:21