我想访问scrollViewDidEndDecelerating
中的reloadData
,但我得到一个空数组。原因是我在invalidateLayout
之前不久调用了viewWillLayoutSubviews
和scrollViewDidEndDecelerating
,似乎两个函数(viewWillLayoutSubviews
和reloadData
)都是异步的。即使想要获得可见的单元格,在调用11/03/2015
之后,我得到一个空数组。所以它还没有完成重新计算所有内容。
我如何知道哪个时间/哪个方法有效的可见细胞?我是否必须强制在主UI线程上运行所有内容,或者如何同步运行它?
修改
我的解决方案是使用另一种方法,不要使用可见细胞。