Мое приложение имеет три экрана: вступление, основной и калькулятор. Калькулятор представлен модально от Main. При отклонении калькулятора я хочу вернуться в главное. Вместо этого Calculator отклоняется, а затем Main также автоматически удаляется, возвращая пользователя в Intro.
Я пытался использовать разные типы презентаций и изменить контроллер представления Intro, чтобы иметь собственный класс (изначально он использовал тот же тип, что и Main).
Это моя функция выхода в калькуляторе:
@IBAction func exitCalculator(_ sender: Any) {
self.dismiss(animated: true, completion: nil)
}
Я надеюсь использовать функцию выхода, чтобы отключить калькулятор, но не главный. Я приложил скриншот конструктора интерфейса, чтобы показать организацию экранов.
Снимок экрана Интерфейсного Разработчика