【问题标题】:Passing ImageData from One View Controller to Another将 ImageData 从一个视图控制器传递到另一个视图控制器
【发布时间】:2019-10-26 23:51:39
【问题描述】:

您好,我以前遇到过这种情况。我有想要从一个视图控制器传递到另一个视图控制器并在图像视图中显示该数据的图像数据。在第二个 VC 的 viewdidload 中,数据打印正确,但是当我尝试将该数据插入第二个 VC 图像视图时,图像视图为空白。从输出中可以看出,打印图像数据返回 nil。

import UIKit

class ImageSelectedViewController: UIViewController {

@IBOutlet weak var imageView: UIImageView!
var imageViewData = Data()

override func viewDidLoad() {
    super.viewDidLoad()
    print(imageViewData)
    imageView.image? = UIImage(data: imageViewData)!
    print(imageView.image?.pngData())
}

控制台:

205,397 字节

无

【问题讨论】:

    标签: swift imageview uistoryboardsegue forced-unwrapping imagedata


    【解决方案1】:

    你需要

    imageView.image = UIImage(data: imageViewData)!
    

    作为?这里imageView.image?可以使整行无效

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多