Как подготовить переход, когда пункт назначения нуждается в инициализации

Я использую сторонний контроллер 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

        }

К сожалению, это не в состоянии инициализировать контроллер. Как мне успешно инициализировать контроллер.

0 ответов

Другие вопросы по тегам