在某个添加文本的页面中,leftbarbutton是删除(直接将数组中的这个string删除),rightbarbutton是完成,分别对应两个block,完成的block是一开始写的,写到了viewWillDisappear中(没写到对应的点击事件中,天坑啊),后来在加删除功能时,总是出错,原来是点击了删除按钮后,也会调用完成的block,会修改数据源,导致刷新collectionview各种奇葩问题!!!
注意一个页面中有多个block情况,一定不能随便写到viewWillDisappear中,而是要写到对应的点击事件中!!!
调了一下午。。。以为是reloadData问题?block问题?还用了各种@syncronized(){},我晕!!!
这个问题出现的几率比较小,只要注意规范,应该不会出现