2017-02-22 54 views
0

UIViewController,我有一個UICollectionView & UICollectionViewCells包含圖表(Piecharts and Bar charts)。如何在UICollectionView中強制重新加載自定義單元格?

的和圖表的delegatesdatasource是否有UICollectionViewCellviewdidload本身加載圖表從NSUserdefault

問題:

儘管新的數據來的,我們如何可以重新加載細胞。已加載的單元格不能重新加載。它與舊數據保持一致。但之前未加載的單元格正在加載新數據。我們如何用NSuserdefault的新數據強制重新加載全部單元格。

+0

yourCollectionview.reloadData()的簡單 – ChanWarde

+0

在呼籲重新加載()。數據加載的單元格保持相同,因爲圖表數據源位於單元格子類中,並且不會用新數據重新繪製單元格。只需保留舊數據與舊數據 –

+0

@Abbut John在獲取數據後在主線程上執行collectionviewname.reloadData()。 –

回答

0

您只需獲取要重新加載單元格的數組索引。

[_collectionView performBatchUpdates:^{ 
    [_collectionView reloadItemsAtIndexPaths:@[[NSIndexPath x inSection:0]]]; 
} completion:^(BOOL finished) {}]; 

編碼快樂:)

0

將pichart的數據源和委託設置爲索引路徑中行的集合視圖單元格內的數據源和委託。

相關問題