Ios indexPathsForSelectedItems在Swift 3上不返回IndexPath

Ios indexPathsForSelectedItems在Swift 3上不返回IndexPath,ios,arrays,swift,uicollectionview,swift3,Ios,Arrays,Swift,Uicollectionview,Swift3,我正在使用Swift 3获取所选项目的indexPath。代码如下所示 override func prepare(for segue: UIStoryboardSegue, sender: Any?) { let indexPaths = collectionView.indexPathsForSelectedItems! print(indexPaths) } 但这一个打印出空数组,如[],而不是集合视图单元格的选定项数组。如何获取所选单元格的indexPath行?我知道

我正在使用Swift 3获取所选项目的indexPath。代码如下所示

override func prepare(for segue: UIStoryboardSegue, sender: Any?)
{
    let indexPaths = collectionView.indexPathsForSelectedItems!
    print(indexPaths) 
}

但这一个打印出空数组,如[],而不是集合视图单元格的选定项数组。如何获取所选单元格的indexPath行?

我知道我的代码有什么问题。我使用了DidDecelectItemat而不是didSelectItemAt。案件结案。谢谢大家。

您是否取消选择了所选委托函数中的项?您需要显示didSelectItemAt indexPath方法。我已选择委托函数。但它仍然返回零数组。@fzlrhmn在您的问题中添加didSelectItemAt indexPath的代码。我知道我的代码有什么问题。我使用了DidDecelectItemat而不是didSelectItemAt。案件结案。谢谢大家。