Restore View State with segue ios



我有这样的设置:

第一个控制器读取数据并在第二个控制器中设置。第二个控制器有一个按钮执行push segue到带有倒计时的第三个控制器。在倒计时之后,我想从第三个控制器回到第二个仍然有数据的控制器。有什么办法可以做到这一点吗?

我也在使用故事板。

我发送数据到第二个控制器在准备函数。第二到第三个控制器的更改直接连接到故事板中的按钮。

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)

修改如下:

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

:

self.navigationController?.popViewControllerAnimated(true)

最新更新