2017-06-12 143 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来保存您的按钮的激活或禁用状态。

相关问题