找到 2 个 NSIndexPath 数组的交集
finding intersection of 2 NSIndexPath arrays
我正在尝试找出哪些 NSIndexPaths 既可见又同时被选中。两个数组初始化如下:
let visibleSelectedItems = collectionView.indexPathsForVisibleItems()
let selectedItems = collectionView.indexPathsForSelectedItems()
我基本上是在寻找 2 个数组的交集。索引路径声明为 NSIndexPath(forItem: Int, inSection: Int)
正如你所说 - 走十字路口。您可以通过将两个数组强制转换为集合来轻松地做到这一点。 Set 有一个交集方法。然后,如果需要,您可以强制返回数组。
我正在尝试找出哪些 NSIndexPaths 既可见又同时被选中。两个数组初始化如下:
let visibleSelectedItems = collectionView.indexPathsForVisibleItems()
let selectedItems = collectionView.indexPathsForSelectedItems()
我基本上是在寻找 2 个数组的交集。索引路径声明为 NSIndexPath(forItem: Int, inSection: Int)
正如你所说 - 走十字路口。您可以通过将两个数组强制转换为集合来轻松地做到这一点。 Set 有一个交集方法。然后,如果需要,您可以强制返回数组。