簡體   English   中英

為什么准備segue不能快速發送圖像?

[英]Why is prepare for segue not sending image swift?

我試圖將圖像發送到另一個視圖控制器。

override func prepare(for segue: UIStoryboardSegue, sender: Any!) {

    if (segue.identifier == "cropSegue") {

        let crop : CropViewController =  segue.destination as! CropViewController
        crop.cropImage = image
        print("prepared")
    }
}

在接收端

class CropViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
var cropImage : UIImage!

override func viewDidLoad() {
    super.viewDidLoad()
    self.imageView.image = cropImage
    // Do any additional setup after loading the view.
}

我不確定出了什么問題,但沒有顯示圖像,甚至以為正在准備segue。 有什么想法嗎?

嘗試這個

class CropViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
var cropImage : UIImage?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM