gpt4 book ai didi

swift - 无法将类型 'String' 的值分配给类型 'UIImage'

转载 作者:搜寻专家 更新时间:2023-11-01 06:06:00 27 4
gpt4 key购买 nike

这是我的代码,请帮忙,我正在学习教程,但我不知道哪里出了问题。请帮忙。

如果图像被选中,我正在尝试制作,然后执行 segue 到另一个 View Controller 并显示之前选择的图像

 override func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath)
{
self.performSegueWithIdentifier("showImage", sender: self)
}

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{
if segue.identifier == "showImage"
{
let indexPaths = self.collectionView!.indexPathsForSelectedItems()!
let indexPath = indexPaths[0] as NSIndexPath
let vc = segue.destinationViewController as! SecondViewController
vc.image = self.url[indexPath.row] //Error Cannot Assign a value of type 'String' to type 'UIImage'
}
}

非常感谢您的帮助。

最佳答案

vc.image = self.url[indexPath.row],您将 indexPath.row 作为字符串,您必须从 self.url 中的字符串获取图像["here"] 在所有 self.url[UIImage(named:indexPath.row) 中使用类似 UIImage(named:"imagename") 的东西 并且 View Controller vc 应该具有 UIImage 类型的图像变量。

关于swift - 无法将类型 'String' 的值分配给类型 'UIImage',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37313266/

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