我正在尝试将信息从一个控制器传递到另一个控制器。我有两个控制器1.ViewController 2.SecondController。我想使用UserDefaults.standard.set将信息从ViewController传递给SecondController,其中我试图获取viewController的引用,但我遇到错误说"为键值指定非属性列表对象" controller&# 34 ;.下面是代码。请帮帮我
let defaults:UserDefaults = UserDefaults.standard
defaults.set(self, forKey: "controller")
defaults.synchronize()
答案 0 :(得分:0)
在 SecondController 中将变量声明为
var firstVC: ViewController?
然后在 ViewController 中将自我分配给 firstVC ,同时推送到 SecondController ,如:
secondVC.firstVC = self