Восстановить состояние просмотра с помощью 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)