Восстановить состояние просмотра с помощью seos ios

У меня есть настройки, как это:

Первый контроллер считывает данные и устанавливает во втором контроллере. Второй контроллер имеет кнопку, которая выполняет переход на третий контроллер с обратным отсчетом. После обратного отсчета я хочу вернуться от третьего контроллера ко второму, который все еще должен иметь данные. Есть ли способ добиться этого?

Также я использую раскадровки.

Я отправляю данные второму контроллеру в функции подготовки. Смена контроллера "Второй на третий" напрямую связана с кнопкой в ​​раскадровке.

override func prepare(for segue: UIStoryboardSegue, sender: AnyObject?) {
    let controller = segue.destination as! QuestionViewController
    controller.questionIDs = sender as! [Int]

}

Чтобы вернуться с третьего на второй контроллер, я использую этот код с третьего контроллера:

self.performSegue(withIdentifier: "nobodyAnsweredSegue", sender: self)

1 ответ

Изменить это:

self.performSegue(withIdentifier: "nobodyAnsweredSegue", sender: self)

К этому:

self.navigationController?.popViewControllerAnimated(true)
Другие вопросы по тегам