如何添加带有新数据的临时单元格?

How can I add a temporary cell with new data?

我正在尝试添加一个包含用户刚刚输入的数据的临时单元格。

使用下面的代码我希望这样做,但我发现最后一个单元格的副本被添加到它的位置,我该如何解决这个问题以添加当前数据?

         self.tableView.beginUpdates()
        self.tableView.insertRows(at: [IndexPath(row: 0, section: 0)], with: .automatic)//self.arrayOfComments.count-1
        let cell = self.tableView.dequeueReusableCell(withIdentifier: "commentCell", for: IndexPath(row: 0, section: 0)) as! commentTableViewCell
        self.addTemporaryComment(cell: cell)
        self.tableView.endUpdates()

这个

  let cell = self.tableView.dequeueReusableCell(withIdentifier: "commentCell", for: IndexPath(row: 0, section: 0)) as! commentTableViewCell

将 return 一个随机的 non-visible 单元格及其内容,您需要的是从您的模型创建一个新对象并将其附加到 table


arr.insert(yourObject,at:0)