Выбранное изображение не отображается из YPImagePicker - PullRequest
1 голос
/ 02 мая 2019

Так что у меня проблема с отображением selectedImage из YPImagePicker, я обычно не люблю использовать сторонние ресурсы, но средство выбора изображений - именно то, что я искал.В любом случае выбранное изображение не отображается в следующем контроллере вида.Я чувствую, что мой код правильный, но, очевидно, я думаю, что нет.Также нет ошибок.

* ** Отредактированный код ниже к рабочему коду благодаря сопряжению ниже.

// First VC to open imagePicker
  @IBAction func cameraButtonTapped(_ sender: Any) {

        let picker = YPImagePicker()
        picker.didFinishPicking { [unowned picker] items, cancelled in

            if let photo = items.singlePhoto {
                let shareVC =    self.storyboard?.instantiateViewController(withIdentifier:   "SharePhotoController") as! SharePhotoViewController
                shareVC.selectedImage = photo.modifiedImage ?? photo.image
               picker.pushViewController(shareVC, animated: true)


            }
        present(picker, animated: false, completion: nil)

// Код для второго VC, который долженпоказать выбранное изображение

 @IBOutlet weak var finalPhoto: UIImageView!

    @IBOutlet weak var addCaptionTextField: UITextField!

    var selectedImage: UIImage?


    override func viewDidLoad() {
        super.viewDidLoad()

   self.finalPhoto.image = selectedImage

https://i.stack.imgur.com/w6Ll0.png

1 Ответ

1 голос
/ 02 мая 2019

Вы присваиваете фотографию неконтролируемому видеомагнитофону (sharePostVC)

picker.dismiss(animated: true) {
   if let photo = items.singlePhoto {  
     let shareVC = self.storyboard?.instantiateViewController(withIdentifier: "SharePhotoController") as! SharePhotoViewController
      shareVC.selectedImage = photo.modifiedImage ?? photo.image
      self.picker.pushViewController(shareV, animated: true) 
   }
}

Во избежание сбоев также удалите didSet деталь и назначьте изображение для просмотра изображения внутри viewDidLoad из SharePhotoViewController

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...