如何使用“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 提交?

如何使用laravel保存所有行数据每个行名或相等

如何使用 Math.Net 连接矩阵。如何使用 Math.Net 调用特定的行或列?

WSARecv 如何使用 lpOverlapped?如何手动发出事件信号?