jjzjj

insertRowsAtIndexPath

全部标签

ios - 添加了 insertRowsAtIndexPaths 的 UITableView 单元格未正确绘制/布局

我有一个分为多个部分的UITableView,其中一些部分我正试图使其可折叠-点击部分的标题,部分中的单元格将展开/折叠。我正在使用tableView.insertRowsAtIndexPaths(indexPaths,withRowAnimation:.Automatic)在self.tableView.beginUpdates()和self中执行此操作。tableView.endUpdates()block。第一次打开一个部分时(即第一次向该部分添加行),里面的单元格布局不正确。我得到的不是多行文本和一个高度会扩展以适合所需内容的单元格,而是一个标准44pts高的单行单元格,其文本

ios - 为什么 insertRowsAtIndexPaths 总是导致 TableView 滚动到顶部?

几个小时以来,我一直在努力解决这个问题,但每次我尝试这样的事情时:self.dataArray.append(newCellObj)然后我这样做:self.tableView.beginUpdates()self.tableView.insertRowsAtIndexPaths([indexPath],withRowAnimation:UITableViewRowAnimation.Top)self.tableView.endUpdates()UITableView会自动滚动到页面顶部。即使我尝试:self.tableView.scrollEnabled=falseself.table
12