打电话后-[UICollectionView reloadData]
显示单元格需要一些时间,因此调用后立即选择一个项目reloadData
不起作用。有没有办法在之后立即选择一个项目reloadData
?
沿着这个答案 https://stackoverflow.com/a/18356138/2067021我发现调用layoutIfNeeded
after reloadData
在我对 collectionView 执行其他操作之前,似乎有效地“刷新”了重新加载:
[self.collectionView reloadData];
[self.collectionView layoutIfNeeded];
...
在我找到这个解决方案的页面上,一些评论者表示它在 iOS 9 上不适用于他们,但对我来说很好,所以你的情况可能会有所不同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)