reloadData / invalidateLayout后,visibleCells为空 - 如何在正确的时间检索可见单元格

时间:2015-11-03 14:40:38

标签: ios uiscrollview uicollectionview

我想访问scrollViewDidEndDecelerating中的reloadData,但我得到一个空数组。原因是我在invalidateLayout之前不久调用了viewWillLayoutSubviewsscrollViewDidEndDecelerating,似乎两个函数(viewWillLayoutSubviewsreloadData)都是异步的。即使想要获得可见的单元格,在调用11/03/2015之后,我得到一个空数组。所以它还没有完成重新计算所有内容。

我如何知道哪个时间/哪个方法有效的可见细胞?我是否必须强制在主UI线程上运行所有内容,或者如何同步运行它?

修改

我的解决方案是使用另一种方法,不要使用可见细胞。

0 个答案:

没有答案