2016-09-14 78 views
0

iOS 10之前設置我的CollectionViewCell子圖層內容工作正常,在iOS 10上,某些單元格未刷新。CollectionViewCell子圖層在iOS 10之前未更新iOS 10

我試圖強制單元格/圖層刷新,但沒有任何更改。

我發現使我的collectionView的collectionViewLayout無效,刷新我所有的單元格和圖層內容也被刷新了。

你知道爲什麼嗎?

感謝

蒂埃裏

回答

0

我發現是什麼原因造成的問題。 在willDisplayCell中,我清除了layer.contents,並在cellForRowAtIndexPath中設置了layer.contents。

但cellForRowAtIndexPath在willDisplayCell之前調用。

https://tech.zalando.de/blog/proper-use-of-cellforrowatindexpath-and-willdisplaycell/

我不知道爲什麼它工作在iOS 9 ...

+1

他們有點改變UICollectionView的流...也許這影響了你的邏輯... https://developer.apple.com /錄像/播放/ wwdc2016/219 / – Che