У меня есть контроллер основного вида с двумя кнопками, оба открывают новые виды, используя похожий код:
let viewControllerTwo = storyboard?.instantiateViewController(withIdentifier: "mainPage") as! MainStepViewController
present(viewControllerTwo, animated: true, completion: nil)
и оба имеют одинаковое использование:
dismiss(animated: true, completion: nil)
Если я попытаюсь представить контроллер A, то и анимация представления и отклонения будет работать нормально. Однако, если я представляю контроллер B, отклоняю его и представляю контроллер A, анимации перестают работать. Я новичок в iOS, и я просто хочу понять, что делать в этом случае.
Я попытался обернуть dismiss / present в Dispatcher.main.queue, но безуспешно.
Этот второй контроллер имеет контроллер просмотра подстраниц, но я не думаю, что он связан?