我的目标是通过点击插入一个部分,并向该部分插入 4 行。
我已经熟悉如何使用 InsertRowsAtIndexPaths
并且将行插入一个部分没有问题。
但是当涉及到插入新部分时,它很棘手并且苹果文档没有完整解释。
这是我用来插入行的代码
self.tableView!.beginUpdates()
var insertedIndexPaths: NSMutableArray = []
for var i = 0; i < newObjects.count + 1; ++i {
insertedIndexPaths.addObject(NSIndexPath(forRow: initialCount + i, inSection: sectionsnumbers)) }
self.tableView?.insertRowsAtIndexPaths(insertedIndexPaths as [AnyObject], withRowAnimation: .Fade)
self.tableView!.endUpdates()
非常感谢任何示例和见解。
谢谢。
最佳答案
当您插入一个部分时,它的数据会重新加载。您不需要单独告诉 TableView 所有新行;它只会向数据源询问新部分中的行数。
参见 this document获取更多信息。
关于ios - InsertSections 函数 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32349866/