Уволить последний ViewController после представления нового ViewController - PullRequest
0 голосов
/ 21 февраля 2020

Я открываю тот же ViewController с другой переменной, в случае, если это важно:

@IBAction func buttonNextPostTapped(_ sender: UIButton) {
    //let postCount = posts.count
    //let postNumber = Int.random(in: 0 ..< postCount)
    let currentVC = presentingViewController
    let storyBoard : UIStoryboard = UIStoryboard(name: "MainApplication", bundle: nil)
    let nextViewController = storyBoard.instantiateViewController(withIdentifier: "PostsViewController") as! PostsViewController
    //nextViewController.post = posts[postNumber]
    nextViewController.isFromRandom = true
    self.present(nextViewController, animated: true, completion: {
        currentVC?.dismiss(animated: true, completion: {})
        })
    }

Когда я нажимаю кнопку, появляется новый V C, а старый V C перемещается в фон. Когда я нажимаю кнопку несколько раз, у меня много V C в фоновом режиме.

Как я могу отклонить предыдущий V C, когда представлен новый V C, поэтому я буду не много VC в фоновом режиме?

Редактировать: С текущим кодом все отклоняется.

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