我有这样的设置:
第一个 Controller 读取数据并在第二个 Controller 中设置。 第二个 Controller 有一个按钮,可以通过倒计时执行推送到第三个 Controller 。 倒计时后,我想从第三个 Controller 返回到第二个应该仍然有数据的 Controller 。有什么办法可以实现吗?
我也在使用 Storyboard。
我在 prepare 函数中将数据发送到第二个 Controller 。第二个到第三个 Controller 的变化直接连接到 Storyboard 中的按钮。
override func prepare(for segue: UIStoryboardSegue, sender: AnyObject?) {
let controller = segue.destination as! QuestionViewController
controller.questionIDs = sender as! [Int]
}
要从第三个 Controller 返回到第二个 Controller ,我使用来自第三个 Controller 的代码:
self.performSegue(withIdentifier: "nobodyAnsweredSegue", sender: self)
最佳答案
改变这个:
self.performSegue(withIdentifier: "nobodyAnsweredSegue", sender: self)
对此:
self.navigationController?.popViewControllerAnimated(true)
关于ios - 使用 segue ios 恢复 View 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39108528/