如何在容器视图控制器中从保存容器视图的视图控制器中的保存按钮中保存细节(使用NSUserDefaults)?

问题描述:

基本上我有一个视图控制器与保存按钮,其中包含一个容器视图。这个容器内部是一个静态单元格的视图表视图控制器,它包含文本字段。我希望能够使用顶层视图控制器中的保存按钮,使用NSUserDefaults将这些信息保存在这些字段中。如何在容器视图控制器中从保存容器视图的视图控制器中的保存按钮中保存细节(使用NSUserDefaults)?

我明白如何在单个视图控制器中工作,但在将它合并到容器视图时遇到困难。这是否指出需要保存的相关信息?

Swift2,Xcode。 在此先感谢您的帮助。

+0

到目前为止您尝试过什么?你能够访问tableView中的值,并难以将它们保存在userDefaults中吗? –

+0

嗨,谢谢你的回应。是的,我无法从保存容器视图的视图控制器访问这些值。 –

+0

在这种情况下,您需要显示您的代码,以及您的视图层次结构。 –

柜面任何人有同样的问题,我设法通过插入以下之前的viewDidLoad()来实现这一目标:

VAR containerViewController:“在containerViews VC” override func prepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ if segue.identifier ==“embed segue from the VCs”{0} {0} {0} {0}让connectContainerViewController = segue.destinationViewController as!的“containerViews VC” containerViewController = connectContainerViewController

我用这个为了节约使用NSUserDefaults的细节提供一个指针(containerViewController)在containerViews VC的信息一旦保存按钮已被按压在VC保持containerView。

希望这可以帮助任何想要做同样的事情。