Перезапустить View Controller - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь использовать тот же View Controller для показа моего second view, который должен быть внутри Second View Controller.Мотив состоит в том, чтобы повторно использовать то же самое View Controller для разных View, не теряя при этом эффект анимации толчка.

См. Мой код ниже: -

class PictureCaptureVC: UIViewController {

    public var isReviewPhoto = false

    override func viewDidLoad() {
        super.viewDidLoad()
        if isReviewPhoto {
            btnSubmit.isHidden = false
        } else{
            btnSubmit.isHidden = true
        }
    }

    @IBAction private func handleReviewBtn(_ sender: UIButton) {    
        if let secondViewController = self.storyboard?.instantiateViewController(withIdentifier: "PictureCaptureVC") as? PictureCaptureVC {
            secondViewController.isReviewPhoto = true
            self.present(secondViewController, animated: true, completion: nil)
            self.dismiss(animated: false, completion: nil)
        }
    }
}

Он создает UITransitionView поверх вида, и я даже обеспокоен утечками памяти.

См. Это изображение

Любая помощь будет оченьоценили!

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