NSCollectionView取消选择多个选择

时间:2016-11-07 18:47:31

标签: swift macos nscollectionview

所以我现在已经对这个话题进行了相当多的调查,但是没有发现任何有用的东西。我的问题是我创建了一个像图像处理程序一样的NSCollectionView,所以你可以在哪里删除图像,一次选择一个甚至多个图像,如果需要可以删除它们。选择图片相当容易,我用这段代码实现了它:

func collectionView(_ collectionView: NSCollectionView, didSelectItemsAt indexPaths: Set<IndexPath>) {
        selectedCells = indexPaths
    }

如果selectedCells被更改,它将使用相应的突出显示更新collectionView。

我的问题是现在取消选择它们。如果我点击另一个图像或多个图像,则取消选择先前选择的图像,但如果我单击空白空间或在另一个视图上没有任何反应,则问题就出现了。如果视图未聚焦,如何取消选择先前选择的图像。我已经尝试过didDeselectItemsAt函数,但它永远不会被调用,因为我使用了多个选择。 我希望它不会让人感到困惑:]

非常感谢任何帮助

0 个答案:

没有答案