gpt4 book ai didi

ios - swift iOS : pass Image to other VC

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

我正在尝试在两个 ViewController 之间传递和重新传递图像。到目前为止我的方法:

if segue.identifier == "chooseCat"
{
let IVC: AddProductVC = segue.destinationViewController as! AddProductVC


IVC.pname2 = pname
IVC.pnick2 = pnick
IVC.pno2 = pno
IVC.podate2 = podate
IVC.pmanu2 = pmanu

IVC.cidnew2 = cidnew
// IVC.imageImage.image = imageImage3.image


}

编辑:防止刺激。 pname...pnick 和其他变量是工作正常的字符串。重点是imageImage3.image

不幸的是,由于应用程序崩溃,它无法工作。实际上我真的不想将图像直接传递给 UIImage ;如果可能的话,我宁愿将其作为数据。棘手的部分是它是一个 TableViewController 而不是一个普通的 ViewController,我可以在其中隐藏 imageImage3.image

最佳答案

在您的示例中,您设置了 imageImage 的 image 属性,该属性可能是尚不存在的 UIImageView 类型的 socket !如果是这样,则创建 AddProductVC View Controller 的 UIImage 属性并将图像传递给它。然后,当您的 View 全部正确加载后,设置您的 imageView。

示例:@iRealMe 建议

要传递图像,你可以这样做

    IVC.image = imageImage3.image

现在在您的AddProductVC

    var image: UIImage!
@IBOutlet weak var imageView: UIImageView!

override func viewDidLoad() {
super.viewDidLoad()
self.imageView.image = image
}

关于ios - swift iOS : pass Image to other VC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31943384/

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