Ios UITableView节插入

Ios UITableView节插入,ios,uitableview,Ios,Uitableview,我有一个带有一个部分的表视图,我正在尝试添加更多的一个部分 tableView.beginUpdates() tableView.insertSections(NSIndexSet(index:1) as IndexSet, with: .automatic) tableView.endUpdates() 我已经更新了numberOfSections和numberOfRowsInSection,数字或行数将为1。但它不工作,CPU使用率在几分钟内达到100% 您是否先相

我有一个带有一个部分的表视图,我正在尝试添加更多的一个部分

 tableView.beginUpdates()     
 tableView.insertSections(NSIndexSet(index:1) as IndexSet, with: .automatic)    
 tableView.endUpdates()

我已经更新了numberOfSections和numberOfRowsInSection,数字或行数将为1。但它不工作,CPU使用率在几分钟内达到100%

您是否先相应地更新了数据源,然后调用tableView.insertSections?否,您能解释一下吗。表视图已经有了它的数据源。没问题,假设您的数据源是一个数组ds=[“section0”,“section1”],现在您想插入“section3”。因此1.ds.append(“section3”).2.tableView.insertSections(NSIndexSet(索引:2)作为IndexSet,带有:。automatic)。在我这方面还没有测试过,但是你可以试一下。我正在试图弄清楚ds阵列是什么意思,数据源是视图控制器本身,我已经更新了数据源阵列。它能工作吗?ds只是您用于数据源的数组的名称,可以是任何数组,也不是什么大问题。我的观点是先更新数组,然后才能开始插入节。您是否先相应地更新数据源,然后调用tableView.insertSections?不,您能解释一下吗。表视图已经有了它的数据源。没问题,假设您的数据源是一个数组ds=[“section0”,“section1”],现在您想插入“section3”。因此1.ds.append(“section3”).2.tableView.insertSections(NSIndexSet(索引:2)作为IndexSet,带有:。automatic)。在我这方面还没有测试过,但是你可以试一下。我正在试图弄清楚ds阵列是什么意思,数据源是视图控制器本身,我已经更新了数据源阵列。它能工作吗?ds只是您用于数据源的数组的名称,可以是任何数组,也不是什么大问题。我的重点是先更新数组,然后再开始插入Section。