我在UIButton
中有一个UICollectionViewCell
。
按下UIButton
后,我会清除所选状态,然后使用UICollectionView
从deleteItemsAtIndexPaths
中删除该单元格。除了一件事,这完美地运作。
删除单元格后,下面的单元格向上滑动。该单元格的UIButton选择状态从选中状态变化 - >未选中。好像它从原始单元格中选择了所选状态?
答案 0 :(得分:0)
发现问题...... 我试图先删除单元格,然后使用索引路径取消选择按钮。
问题是因为删除了单元格,索引路径指向下面的单元格。
操作愚蠢的错误
答案 1 :(得分:0)
您应该使用模型来控制按钮的状态,因为单元格将重用 indexpath的每个单元格都应与模型绑定。
// control button selected state
@property (nonatomic, assign) BOOL isSelected;
cell.button.selected = model.isSelected,