ios - 更新 UITableView 行和部分

标签 ios swift

我在 View 中使用tableview,并且我想通过不同的事件动态更改每个部分中的行数。我定义了一个数组,通过它使用 beginUpdates()endUpdates() 函数来处理此问题,并在它们之间使用 deleteRows()insertRows() 但是,当我使用 tableview 的这行时,它不会移动,并且会保留以前的行。

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

最佳答案

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

请参阅这个多节和行的基本示例,我希望它对您有帮助 https://medium.com/swift-programming/swift-enums-and-uitableview-sections-1806b74b8138

关于ios - 更新 UITableView 行和部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53645927/

相关文章:

ios - defer 函数在 Swift 2.0 中不起作用

swift - 为什么 Int(Float(Int.max)) 给我一个错误?

ios - Collection View 单元格的多项选择

ios - 如何实现定时本地通知

ios - 仅从 firebase 加载更新的文档?

ios - EVReflection + Moya + Realm + RxSwift - 无法为类型 dict 创建实例

ios - EKEventstore 和唯一的日历标识符

ios - UIView 不显示在给定的框架中

javascript - React Native 图像不可见

ios - 从服务器下载数据并在 UITableViewController 或 UIViewController 中显示而不会卡住其 GUI 的最佳方法是什么?