在我的快速应用程序中,我有一个CollectionView。
df1 = df.sort_values('wk start').drop_duplicates('car', keep='last').copy()
df1['wk start'] = df1['wk start'] + pd.Timedelta(6, unit='d')
df = pd.concat([df, df1], ignore_index=True)
df = df.set_index('wk start').groupby('car').resample('D').pad()
print (df)
car sales
car wk start
tesla model 3 2018-08-12 tesla model 3 38000
2018-08-13 tesla model 3 38000
2018-08-14 tesla model 3 38000
2018-08-15 tesla model 3 38000
2018-08-16 tesla model 3 38000
2018-08-17 tesla model 3 38000
2018-08-18 tesla model 3 38000
2018-08-19 tesla model 3 40000
2018-08-20 tesla model 3 40000
2018-08-21 tesla model 3 40000
2018-08-22 tesla model 3 40000
2018-08-23 tesla model 3 40000
2018-08-24 tesla model 3 40000
2018-08-25 tesla model 3 40000
tesla model x 2018-08-12 tesla model x 98000
2018-08-13 tesla model x 98000
2018-08-14 tesla model x 98000
2018-08-15 tesla model x 98000
2018-08-16 tesla model x 98000
2018-08-17 tesla model x 98000
2018-08-18 tesla model x 98000
我的想法是在用户点击某个单元格时将其删除,但是通过使用此方法,会发生错误:
无效的更新:第0节中的无效项数。更新(2)之后,现有节中包含的项数必须等于更新(2)之前该节中包含的项数,加号或减去从该部分插入或删除的项目数(插入的0,已删除1),再加上或减去从该部分移入或移出的项目数(移入0,移出0)。'
我故意省略了该问题中的课程,因为它对我的问题并不重要。 谢谢。
答案 0 :(得分:0)
您需要同时从集合视图和图像数组imagesPicked
中删除该项目,以便两者中的元素数均匹配:
imagesPicked.remove(at: indexPath.row)
collectionView.deleteItems(at: [indexPath])