我试图找到哪些NSIndexPaths同时可见并被选中。这两个数组初始化如下:
let visibleSelectedItems = collectionView.indexPathsForVisibleItems()
let selectedItems = collectionView.indexPathsForSelectedItems()
我基本上是在寻找2个数组的交集。索引路径声明为NSIndexPath(forItem: Int, inSection: Int)
答案 0 :(得分:2)
正如你所说的那样 - 走十字路口。您可以通过将两个数组强制转换为集合来轻松完成此操作。集合具有交集方法。如果需要,您可以强制回到数组。