Как подготовить переход, когда пункт назначения нуждается в инициализации
Я использую сторонний контроллер View, который необходимо инициализировать.
В настоящее время я запускаю его программно через модал. Требуется передать ему UIImage для инициированного контроллера.
В настоящее время я делаю следующее
let thirdPartyVC = ThirdPartyViewController(image: myUIImage)
present(photoEditViewController, animated: true, completion: nil)
То, что я хотел бы сделать, чтобы сделать это с segues вместо этого, но я не могу понять, как инициализировать контроллер с образом.
В настоящее время я пытаюсь сделать ThirdPartyViewController в раскадровке.
Затем я выполняю переход к нему и пытаюсь установить образ для подготовки к переходу, как показано ниже.
override func viewDidLoad() {
super.viewDidLoad()
operformSegue(withIdentifier: "segueToThirdPartyVc", sender: Any?)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
switch segue.identifier! {
case "segueToThirdPartyVc" :
let destination = segue.destination as? ThirdPartyViewControllerInstance
destination.image = aUIIMage
default:
break
}
К сожалению, это не в состоянии инициализировать контроллер. Как мне успешно инициализировать контроллер.