Swift reason: ‘attempt to insert row 10 into section 0, but there are only 10 rows in section

释放双眼,带上耳机,听听看~!

如果用的时NSArray或者NSDictionary来标识SectionRow数量,请在调用增删方法时更新好数据。并且在beginUpdate

  self.tableView.beginUpdates()

  //数组元素+1

  self.lists.append(self.lists.count+1)

   //底部插入一行数据

   let bottomIndexPath =IndexPath.init(row:self.lists.count-1, section:0)




   let insertIndexPaths =Array.init(arrayLiteral: bottomIndexPath)

   //同样,将数据加到数据列表后刷新

   self.tableView.insertRows(at: insertIndexPaths, with: .automatic)

   self.tableView.endUpdates()

    //滚动位置

    self.tableView.scrollToRow(at: bottomIndexPath, at: .bottom,animated: true)

 

enUpdate方法中间增删操作。

 

人已赞赏
iOS文章

Xcode中删除Xcode Source Control多余的Working Copies

2020-5-8 12:16:52

iOS文章

Swift The file “” couldn’t be opened because you don’t have permission to view it?

2020-5-8 13:32:03

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索