Здравствуйте, я сталкивался с такой ситуацией раньше. У меня есть данные изображения, которые я хочу передать от одного контроллера представления другому и отобразить эти данные в представлении изображения. В viewdidload во 2-м VC данные печатаются правильно, но когда я пытаюсь вставить эти данные во 2-й вид изображения VC, вид изображения пустой. Из вывода видно, что при печати данных изображения возвращается ноль.
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 байт
ноль