iOS 10的UICollectionViewDataSourcePrefetching方法

iOS 10的Tableview 和 CollectionView 出了一個新的DataSourcePrefetching代理。用于解決滑動時候的時候,讓頁面滑動的時候更加流暢。

應(yīng)該是這樣用的:

- (void)collectionView:(UICollectionView *)collectionView prefetchItemsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths{
    
    for (NSIndexPath *indexPath in indexPaths) {
        if (indexPath.section == self.section && indexPath.item<self.deviceDataSource.count) {
            WZBLEDataModel *model = self.deviceDataSource[indexPath.item];
            WSTHomeDeviceCell *cell = (WSTHomeDeviceCell *)[collectionView cellForItemAtIndexPath:indexPath];
            [cell refreshWithModel:model indexPath:indexPath];
        }
        
    }
}
- (void)collectionView:(UICollectionView *)collectionView cancelPrefetchingForItemsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths{
    for (NSIndexPath *indexPath in indexPaths) {
        if (indexPath.section == self.section && indexPath.item<self.deviceDataSource.count) {
            if (self.deviceDataSource[indexPath.item]) {
                WZBLEDataModel *model = self.deviceDataSource[indexPath.item];
                model = nil;
            }
        }
    }
    
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,684評論 4 61
  • 世間多的是三葉草 世人偏愛四葉草 或許是它帶給人們希冀 又或許是詩人賦予它靈動 它好像也看得懂人性 夜間睡眠,白晝...
    尚小薰閱讀 408評論 0 1
  • 今天,我35歲了,母親59歲了,我的兩個孩子還不到一歲。這是一個值得紀(jì)念的日子。 早晨,我給母親媽...
    詩樂書樂媽媽閱讀 290評論 0 0
  • 那年 你是冬日的暖陽 我是春天的嫩芽 你陽光燦爛 我笑顏如花 你呵護(hù)著我 我仰慕著你 那年你二十 我十八 那年 你...
    周紓彥閱讀 390評論 0 4
  • 手機(jī)上的微信會成為你做事拖延的障礙嗎? 我們可以利用微信學(xué)習(xí),打開小程序,預(yù)約出租車,點外賣,買電影票,玩小游戲,...
    王梓文閱讀 762評論 0 3

友情鏈接更多精彩內(nèi)容