当通过segue-swift返回时,标签栏从viewController中消失

时间:2018-05-21 20:16:41

标签: ios swift segue tabbar

我有一个使用标签栏的应用程序。我有一个自定义相机视图分配给一个选项卡。捕获图像时,我会在另一个视图控制器中预览它。当我点击自定义后退按钮 - 通过使用segue-我回到自定义相机视图。但是,我那时看不到标签栏?有人可以建议吗?

这是我的故事板的链接:Storyboard

图像捕捉:

 // 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 个答案:

答案 0 :(得分:0)

试试这可能会帮助你

  • 将Segue imageViewController移至相机屏幕。

    @IBAction func cancelCapture(_ sender: Any) {
    
       self.dismiss(animated: true, completion: nil)
       //self.navigationController?.popViewController(animated: true) //If push type navigation.
    }