Панель вкладок исчезает из viewController при возврате через segue - swift

У меня есть приложение, которое использует панель вкладок. У меня есть пользовательский вид камеры, назначенный одной вкладке. Когда изображение захвачено, я получаю его предварительный просмотр в другом контроллере представления. Когда я нажимаю пользовательскую кнопку "назад" - используя переход, я возвращаюсь к пользовательскому виду камеры. Тем не менее, я тогда не вижу панель вкладок? Пожалуйста, кто-нибудь может посоветовать?

Это ссылка на мою раскадровку: раскадровка

Захват изображения:

 // Preview cropped image in another vC
      if let unwrpCroppedImg = croppedImg{
      self.croppedImage = unwrpCroppedImg
      self.performSegue(withIdentifier: "segPreview", sender: nil)
 }


 override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

    if segue.identifier == "segPreview"{
        let previewVC = segue.destination as! PreviewImageViewController
        previewVC.prevImage = self.croppedImage
    }

}

Кнопка назад

 @IBAction func cancelCapture(_ sender: Any) {
    // Go back to image capture
    performSegue(withIdentifier: "segCancelImage", sender: nil)

}

1 ответ

Попробуйте это может помочь

  • Удалите Segue imageViewController на экран камеры.

    @IBAction func cancelCapture(_ sender: Any) {
    
       self.dismiss(animated: true, completion: nil)
       //self.navigationController?.popViewController(animated: true) //If push type navigation.
    }
    
Другие вопросы по тегам