Передача массива UIImage между двумя ViewControlllers, теряющими значения - PullRequest
1 голос
/ 11 июля 2020

Я передаю массив изображений между 2 виртуальными каналом в памяти. Не знаю, проблема ли это и невозможно ли это сделать? Я получаю пустые изображения во втором контроллере представления, когда он ссылается на первый массив UIImages. 1005 *

1 Ответ

1 голос
/ 11 июля 2020

Вы создаете новый экземпляр CameraViewController. Это неверно. Каждый раз, когда вы создаете новый экземпляр CameraViewController, это будет совершенно новая ссылка.

Вы должны получить доступ к уже доступному / созданному экземпляру CameraViewController.

При выполнении перехода или навигации между контроллеры представления, вы можете передавать данные от одного контроллера представления к другому.

Допустим, у вас есть контроллеры представления A и B, во время навигации между A и B вы можете сделать что-то вроде этого:

let b = B() // Instantiate B view controller from storyboard with identifier

b.images = images // Data to pass to the next view controller

Если вы хотите понять это правильно, вы можете обратиться к этой статье:

https://www.hackingwithswift.com/example-code/system/how-to-pass-data-between-two-view-controllers

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