滚动到单元格但没有选择

时间:2016-11-28 15:47:02

标签: swift

我有UIViewController UIBarButtonItem“编辑”。当我点击“编辑”时,我按下一些数据推送另一个控制器。我的控制器内有2 UICollectionView并滚动具有特定NSIndexPath的单元格。例如,在此图像中: enter image description here

如果我可以看到单元格(从1.0 / 5.0到2.5 / 5.0),但是如果我的IndexPath的项目是6,那么我的collectionView会滚动到第6个单元格(4.0 / 5.0),但它不会选择它,我得到了这个结果(因为你可以看到单元格的背景不是黑色,所以它没有被选中):

enter image description here

这是我的代码:

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)

0 个答案:

没有答案