Функция выхода непреднамеренно отклоняет два контроллера представления вместо одного - PullRequest
0 голосов
/ 06 апреля 2019

Мое приложение имеет три экрана: вступление, основной и калькулятор. Калькулятор представлен модально от Main. При отклонении калькулятора я хочу вернуться в главное. Вместо этого Calculator отклоняется, а затем Main также автоматически удаляется, возвращая пользователя в Intro.

Я пытался использовать разные типы презентаций и изменить контроллер представления Intro, чтобы иметь собственный класс (изначально он использовал тот же тип, что и Main).

Это моя функция выхода в калькуляторе:

@IBAction func exitCalculator(_ sender: Any) {
        self.dismiss(animated: true, completion: nil)
    }

Я надеюсь использовать функцию выхода, чтобы отключить калькулятор, но не главный. Я приложил скриншот конструктора интерфейса, чтобы показать организацию экранов.

Снимок экрана Интерфейсного Разработчика

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...