gpt4 book ai didi

swift - 当我取消选择 UICollectionView 中的项目时应用程序崩溃

转载 作者:行者123 更新时间:2023-11-30 14:19:04 25 4
gpt4 key购买 nike

我正在研究 UICollectionView。当用户选择一张图像时,我将其分配给 Collection View 单元格,并在用户选择其他单元格时更改图像,如下面的代码所示

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath){

let selectedCell : CollectionCellForAlertView = collectionView.cellForItemAtIndexPath(indexPath) as! CollectionCellForAlertView
println("cell selected")
selectedCell.imageView.image = UIImage(named: "someImage.png")

}

func collectionView(collectionView: UICollectionView, didDeselectItemAtIndexPath indexPath: NSIndexPath){
println("deselected")
let deselectedCell : CollectionCellForAlertView = collectionView.cellForItemAtIndexPath(indexPath) as! CollectionCellForAlertView
deselectedCell.imageView.image = UIImage(named: "someOtherImage.png")

}

有时它可以正常工作,但有时它会崩溃,因为“deselectedCell”的值为零。谁能告诉我如何解决这个问题。

最佳答案

我认为这可能对你有用。我在我的应用程序中测试了它并且它有效。

     let deselectedCell = collectionView.cellForItemAtIndexPath(indexPath) as CollectionCellForAlertView
deselectedCell.imageView.image = UIImage(named: "someOtherImage.png")

关于swift - 当我取消选择 UICollectionView 中的项目时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30718801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com