Я открываю тот же 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 в фоновом режиме?
Редактировать: С текущим кодом все отклоняется.