我有这样的设置:
第一个控制器读取数据并在第二个控制器中设置。第二个控制器有一个按钮执行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)