2017-06-12 11 views
0

コレクションビューでヘッダーのデータを更新する方法はありますか? マイコレクションビューのヘッダーには、データやボタンが含まれています。下にスクロールすると、コレクションビューはデータをリロードし、コレクションビューヘッダーのアクティブなボタンは無効になります。 ヘッダーの下部がナビゲーションコントローラーの下に達するまでヘッダーのデータの更新を停止するにはどうすればよいですか?それとも、ヘッダーに関する情報を見るのに十分な時間を与えるためのものです。CollectionViewヘッダーのスクロール時にデータのリフレッシュ/リロードを停止する

+0

解決済みですか? –

答えて

0

あなたのヘッダが、それは隠された後、あなたのタスクを実行することができます呼び出します表示終了すると、あなたのcollectionview

0

をリロードしたくない場合は、reloadSectionsまたはreloadItemsAtIndexpaths UICollectionViewの inbuildメソッドを使用することができます。 - 1秒後にあなたがすることができるようにあなたが十分な時間のために使用することができますdispatch_after

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

OR

何か: -

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

コードフローに対応しているcollectionViewのheaderViewの再読み込みを停止したいと思います。しないでください。

どのように目標を達成するには?

NSUserDefaultsを使用して、ボタンの有効化または無効化の状態を保存することができます。

関連する問題