Я пытаюсь выполнить удаление модального ViewController и после этого автоматически перейти к следующему ViewController. Я использую для этого разматывать segue и выполнять Segue внутри разматывания.
@IBAction func unwindWithChatTo(unwindSegue: UIStoryboardSegue) {
performSegue(withIdentifier: "chatStartTwo", sender: nil)
}
Проблема: после выполнения executeSegue и появления следующего ViewController выполняется нежелательный переход обратно к первому представлению.
Поток: Modаl View -> 1VC -> 2VC -> 1VC (Нежелательный)
Что может быть причиной этого нежелательного возврата и как это исправить?
Я не нашел никаких советов по таким случаям. Очень ценю ваш совет.
unwindWithChatTo
? Метод раскрутки должен быть в контроллере представления, а не в модальном контроллере. Вы также можете раскрутиться только на этот контроллер, а не на другой (afaicr). Я бы посмотрел на использование метода отклонения с блоком завершения, который инициирует запуск следующего VC. - person flanker   schedule 20.11.2020