当我删除然后在tableview上添加一行时,它将添加删除的行

时间:2018-11-19 19:58:15

标签: ios swift uitableview

我正在尝试让用户编辑一个表视图,该表视图用于添加和删除行。

那行得通。但是,如果我删除一行然后添加,则插入的行具有已删除行的信息。实际上是已删除的行。

我做错了什么?

d={x: y.dropna(1,thresh=1) for x , y  in newdf.groupby(s)}
variables = locals()
for i,j in enumerate(d.values()):
    variables["df{0}".format(i+1)] = j
df1
Out[26]: 
   A    B  C     E      F   G
2  1  def  2   600   6600  44
df2
Out[27]: 
   A       B   C   D
0  1  (null)   3   4
1  1     abc   6   7
3  1     ghi  33  44

tableview的数据源和委托如下:

eg_data <- data.frame(
ID = c(1,1,1,1,1,1,1,1,1,1) , 
date = c('20181101','20181101','20181101','20181101','20181101','20181101','20181101','20181101','20181101','20181101') , 
start = c("12:05","13:55","15:00","16:40","18:15", "18:50", "19:40", "20:20", "21:00", "22:15") ,
stop =  c("13:10","14:40","15:30","17:30","18:45", "19:20", "20:05", "20:50", "21:30", "22:55"))

}

谢谢。

1 个答案:

答案 0 :(得分:0)

在您的indexPath方法中(设置cell.minusButton.tag除外),我没有看到initCell的使用。通常,您将indexPath用作数据数组或类似内容的索引。我可以肯定地说出是否可以看到您的表从何处获取数据,但是从那以及您调用names = Array()amounts = Array()的方式来看,我猜测您没有更新您的表您向表中添加内容时的数据模型。该表使单元出队并获取已删除的数据。由于没有更新提供给该单元的数据模型,因此它将创建相同的单元并显示它