Я думаю, что получил решение.Может быть, не очень интуитивно понятно, но это работает.Ниже приведен код, который будет работать в моем примере.
Я отказываюсь и представляю контроллер в "viewWillTransition"
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
if let pvc = presentedViewController {
pvc.dismiss(animated: true) {
DispatchQueue.main.async {
// your presentedViewController
self.performSegue(withIdentifier: "sampleSegue",
sender: nil)
}
}
}
}