0

鑑於: 例如在一個collectionView中有8個單元格&每個單元格都有一個按鈕& image.Buttons這裏將顯示是/否選項給用戶。在8個單元中,只有1個單元顯示「是」,其餘單元顯示「否」。我如何刷新CollectionView中單元格內的按鈕?

我在看什麼? 當我點擊不同的按鈕時,當前按鈕顯示「Yes」,前一個按鈕顯示「No」。

我不想重新加載collectionView中的一個部分內的整個collectionView或單元格。

回答

1

您可以使用reloadItemsAtIndexPaths集合視圖方法來重新加載多個單元格(在您的情況2單元格中,即要重新加載的單元格的最小數量)而不是重新加載整個collectionView.Pass您希望單元格的索引路徑重新加載 例如:

//Logic to change button title Yes to No comes here. 
    collectionView.reloadItemsAtIndexPaths([indexPath1, indexPath2]) 

indexPath1,indexPath2要被重新加載索引路徑。

+0

這是正確的答案。 (投票)。 –

+0

我怎樣才能刷新單元格中的按鈕? – Audi

+0

@Audi你不需要刷新按鈕,你只需要獲得對按鈕的引用並設置它的標題。 –

相關問題