2016-08-23 80 views
0

我有这样的设置:恢复查看状态与segue 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) 
+0

展您用于推送数据的代码控制器。而你使用的代码从三分之一到二分之一。 – MwcsMac

+0

我添加了在这些转换中使用的所有代码 –

回答

1

更改此:

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

要这样:

self.navigationController?.popViewControllerAnimated(true) 
+0

self.navigationController为零 –

+0

我应该问你如何配置故事板。 – MwcsMac

+0

我刚刚在开始时添加了导航,它工作正常。谢谢 –