我正在尝试让用户编辑一个表视图,该表视图用于添加和删除行。
那行得通。但是,如果我删除一行然后添加,则插入的行具有已删除行的信息。实际上是已删除的行。
我做错了什么?
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"))
}
谢谢。
答案 0 :(得分:0)
在您的indexPath
方法中(设置cell.minusButton.tag除外),我没有看到initCell
的使用。通常,您将indexPath用作数据数组或类似内容的索引。我可以肯定地说出是否可以看到您的表从何处获取数据,但是从那以及您调用names = Array()
和amounts = Array()
的方式来看,我猜测您没有更新您的表您向表中添加内容时的数据模型。该表使单元出队并获取已删除的数据。由于没有更新提供给该单元的数据模型,因此它将创建相同的单元并显示它