如何使用“UserDefaults.standard.set()”将信息从一个控制器传递到另一个控制器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用“UserDefaults.standard.set()”将信息从一个控制器传递到另一个控制器相关的知识,希望对你有一定的参考价值。
我试图将信息从一个控制器传递到另一个控制器。我有两个控制器1.ViewController 2.SecondController。我想使用UserDefaults.standard.set将信息从ViewController传递给SecondController,其中我试图获取viewController的引用,但我遇到错误说“为键值指定非属性列表对象”控制器“。下面是代码。请帮我
let defaults:UserDefaults = UserDefaults.standard
defaults.set(self, forKey: "controller")
defaults.synchronize()
答案
在SecondController中声明变量为
var firstVC: ViewController?
然后在ViewController中将self分配给firstVC,同时推送到SecondController,如:
secondVC.firstVC = self
以上是关于如何使用“UserDefaults.standard.set()”将信息从一个控制器传递到另一个控制器的主要内容,如果未能解决你的问题,请参考以下文章
如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [迅速]
如何使用 AngularJS 的 ng-model 创建一个数组以及如何使用 jquery 提交?