我有一个UICollectionView,其中包含一个东西列表,以及当用户点击一个项目时进入的详细信息屏幕,完全覆盖了集合视图。这个细节屏幕有一个"下一个"按钮,将详细视图前进到下面列表中的下一个项目,而不会显示列表。
我正在使用scrollToItemAtIndexPath:atScrollPosition:animated
来移动"当前"集合视图的一行;这是有效的,除了它实际上没有强制集合视图滚动到新行,直到我从顶部删除详细信息视图。因此,在我删除细节之前,新曝光行的单元格不会被加载。
如果当时集合视图实际上不可见(即隐藏),如何让UICollectionView为行加载单元格?
答案 0 :(得分:0)
我有这个问题,并通过将覆盖UICollectionView的屏幕设置为具有一点透明度的背景颜色来解决它。
detailView.backgroundColor = [UIColor colorWithred: 0.5 green: 0.5 blue: 0.5 alpha: 0.999]
如果覆盖视图具有透明感,scrollToItemAtIndexPath:atScrollPosition:animated
工作正常。