2016-08-02 18 views
0

我有一個UIButtonUICollectionViewCell已選擇狀態已清理UIBolton in UICollectionViewCell on deleteItemsAtIndexPaths

當按下UIButton時,我清除所選狀態,然後使用deleteItemsAtIndexPathsUICollectionView中刪除該單元。除了一件事情之外,這完美運作。

刪除單元格後,下面的單元格向上滑動。該單元格的UIButton選定狀態從選中 - >未選中更改。似乎它從原始單元格中選取了所選狀態?

回答

0

發現問題... 我試圖先刪除單元格,但後來使用indexpath來取消選擇按鈕。

問題是,因爲細胞被取出,indexpath指着下面的單元格..

操作錯誤的啞爲了

0

你應該用一個模型來控制按鈕的狀態,因爲細胞會重新使用 indexpath的每個單元格都應綁定模型。

// control button selected state 
@property (nonatomic, assign) BOOL isSelected; 
cell.button.selected = model.isSelected, 
相關問題