ios - 找到 2 个 NSIndexPath 数组的交集

标签 ios arrays swift swift2 nsindexpath

我正在尝试找出哪些 NSIndexPaths 是可见的并且同时被选中。这两个数组初始化如下:

让 visibleSelectedItems = collectionView.indexPathsForVisibleItems()

让 selectedItems = collectionView.indexPathsForSelectedItems()

我基本上是在寻找 2 个数组的交集。索引路径声明为 NSIndexPath(forItem: Int, inSection: Int)

最佳答案

正如您所说 - 走十字路口。您可以通过将两个数组强制转换为集合来轻松地做到这一点。 Set 有一个交集方法。然后,如果需要,您可以强制返回数组。

关于ios - 找到 2 个 NSIndexPath 数组的交集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32276803/

相关文章:

javascript - 在对象数组中查找属性(作为字符串存储在变量中)

ios - 是否可以使用 NSManagedObjectID 数组执行 NSBatchUpdateRequest?

swift - 在 swift 中,为什么我可以通过可选链接设置多态变量的计算属性,而不是在展开的可选上?

iphone - iOS 的温度

ios - 由于 ipv6 将应用程序上传到 Apple Store 时出现问题

ios - 在绘图应用程序上绘制第一个点?

c# - 如何在C#中将字符串分隔成数组?

ios - Swift:NSTimer 内存泄漏

c++ - 将图像转换为 C 中可用的字节数组?

ios - 如何在 Swift 代码中正确使用 #ifdef DEBUG/RELEASE 值?