我在视图中使用tableview,并且希望通过不同的事件动态更改每个节中的行数。我定义了一个数组,可以使用beginUpdates()
和endUpdates()
函数处理这些数组,并且在它们之间使用deleteRows()
或insertRows()
,但是当我使用此表时,表视图的行不会移动,并且会保留以前的行。
我以前做过这项工作,并且工作正常,但是现在我不知道为什么这行不通。谁能帮我?
最佳答案
代码中beginUpdates()和endUpdates()的要求是什么,如果要在特定部分添加或删除行(deleteRows()或insertRows()),则只需将记录添加到数组中并重新加载tableview。
请参阅此基本示例以了解多个节和行,希望对您有所帮助https://medium.com/swift-programming/swift-enums-and-uitableview-sections-1806b74b8138