2016-08-02 11 views
0

UICollectionViewCellにはUIButtonがあります。deleteItemsAtIndexPathsのUICollectionViewCellの選択状態クリアUIButton

UIButtonが押されたとき、私は選択された状態をクリアしてから、deleteItemsAtIndexPathsを使用してUICollectionViewからそのセルを削除します。これは1つのことを除いて完全に機能します。

セルが削除されると、その下のセルが上にスライドします。そのセルのUIButton選択状態は、選択されていない状態から未選択状態に変化します。元のセルから選択した状態を取得しているようですか?

答えて

0

問題が見つかりました... 最初にセルを削除しようとしましたが、インデックスパスを使用してボタンを選択解除しました。

問題は、セルがするので、ボタンの状態を制御するためにモデルを使用する必要があります

...セルが削除されたため、indexpathは、下のセルに指される操作のバグのダム順

0

です再利用 indexpathのすべてのセルをモデルにバインドする必要があります。

// control button selected state 
@property (nonatomic, assign) BOOL isSelected; 
cell.button.selected = model.isSelected, 
関連する問題