使用willDisplay forItemAt委托函数

时间:2017-04-05 13:04:16

标签: swift uicollectionview

我有一些特殊的内容,我从服务器加载到我的CollectionViewCells中。此内容需要几秒钟才能完成加载。我的问题是,一旦加载了一个单元格,并且我开始滚动我的集合视图,一旦它不可见就会被删除,并且需要再次从服务器加载,因为再次调用collection​View(_:​cell​For​Item​At:​)。在Apple docs中,我看到了这样的信息: enter image description here

我在这里发现了这个说明: https://developer.apple.com/reference/uikit/uicollectionview/1771771-isprefetchingenabled

我不确定我是否在这里正确的轨道,但我认为这个功能可以帮助我" hack"系统加载所有单元格,从不deque它们,所以我实现了来回滚动我的集合视图的结果,没有重新加载单元格。 有没有办法使用函数collection​View(_:​will​Display:​for​Item​At:​)来做到这一点?否则可以这样做吗?任何帮助表示赞赏。

0 个答案:

没有答案