-4

我正在尝试将信息从一个控制器传递到另一个控制器。我有两个控制器 1.ViewController 2.SecondController。我想使用 UserDefaults.standard.set 将信息从 ViewController 传递到 SecondController,我试图在其中获取 viewController 的引用,但我遇到错误说“为键值“控制器”分配非属性列表对象。下面是代码。请帮我

      let defaults:UserDefaults = UserDefaults.standard
        defaults.set(self, forKey: "controller")
        defaults.synchronize()
4

1 回答 1

0

SecondController中将变量声明为

  var firstVC: ViewController?

然后在ViewController中将self分配给firstVC,同时推送到SecondController,例如:

  secondVC.firstVC = self
于 2017-12-19T07:07:10.700 回答