我有UIViewController
UIBarButtonItem
“编辑”。当我点击“编辑”时,我按下一些数据推送另一个控制器。我的控制器内有2 UICollectionView
并滚动具有特定NSIndexPath
的单元格。例如,在此图像中:
如果我可以看到单元格(从1.0 / 5.0到2.5 / 5.0),但是如果我的IndexPath的项目是6,那么我的collectionView会滚动到第6个单元格(4.0 / 5.0),但它不会选择它,我得到了这个结果(因为你可以看到单元格的背景不是黑色,所以它没有被选中):
这是我的代码:
var index = NSIndexPath(item: indexPathSelected.item, section: 0)
ratingCollectionView.collectionView.selectItem(at: index as IndexPath, animated: true, scrollPosition: .centeredHorizontally)
ratingCollectionView.collectionView(collectionView, didSelectItemAt: index as IndexPath)