2017-06-12 151 views
0

有沒有辦法在集合視圖中停止在我的標題上刷新數據? 我的收藏視圖中的標題包含的數據和按鈕沒有將它們從視圖中移除。向下滾動時,集合視圖會重新加載數據,並且我的集合視圖標題上的任何已激活的按鈕將被取消激活。 如何停止刷新標題上的數據,直至標題底部到達導航控制器下方?或者類似的,給予足夠的時間來查看標題上的信息。CollectionView header停止在滾動時刷新/重新加載數據

+0

問題是否解決? –

回答

0

您可以使用reloadSectionsreloadItemsAtIndexpaths UICollectionView的 inbuild方法,如果你不想重新加載你的CollectionView

0

當你的頭結束顯示,然後它會調用就可以執行你的隱藏任務後: -

func collectionView(collectionView: UICollectionView, didEndDisplayingSupplementaryView view: UICollectionReusableView, forElementOfKind elementKind: String, atIndexPath indexPath: NSIndexPath) { 
} 

OR

可以使用dispatch_after足夠的時間,像1秒後,你可以做任何東西: -

let delayTime = dispatch_time(DISPATCH_TIME_NOW, Int64(1 * Double(NSEC_PER_SEC))) 
dispatch_after(delayTime, dispatch_get_main_queue()) { 
    print("test") 
} 
0

你想停止重新加載headerView的headerView,這是違反代碼流。不要這樣做。

如何實現您的目標?

將它保存到任何位置。您可以使用NSUserDefaults來保存您的按鈕的激活或禁用狀態。

相關問題