如何通过保存容器视图的视图控制器中的保存按钮在容器视图控制器中保存详细信息(使用 NSUserDefaults)?

How do I save details (using NSUserDefaults) in a containers view controller from a save button in the view controller holding the container view?

基本上,我有一个带有保存按钮的视图控制器,其中包含一个容器视图。在这个容器内是一个视图 table 包含文本字段的静态单元格的视图控制器。我希望能够使用 NSUserDefaults 和顶层视图控制器中的保存按钮来保存这些字段中的信息。

我了解如何在单个视图控制器中实现此功能,但在将其合并到所描述的容器视图中时遇到困难。这是指向需要保存的相关信息的情况吗?

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

万一有人遇到同样的问题,我设法通过在 viewDidLoad() 之前插入以下内容来实现这一点:

var containerViewController: "the containerViews VC?" override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 如果 segue.identifier == "the embed segue from both VCs" { 让 connectContainerViewController = segue.destinationViewController 为! "the containerViews VC" containerViewController = connectContainerViewController

我用它来提供指向 containerViews VC 中信息的指针(containerViewController),以便在 VC 中按下保存按钮后使用 NSUserDefaults 保存详细信息containerView.

希望这对任何想做同样事情的人有所帮助。