如何在2个场景/文件之间共享NSUserdefaults对象
所以如果我在hello.swift中创建1
我可以在dad.swift中加载它吗?
我试图以正常方式进行,但似乎无法正常工作
感谢您的帮助和时间!
答案 0 :(得分:2)
NSUserDefaults
。如果你把它放在一个文件中:
NSUserDefaults.standardUserDefaults().setObject(myObject, forKey: "key")
然后你可以在另一个文件中检索它:
var myObject = NSUserDefaults.standardUserDefaults().objectForKey("key")
答案 1 :(得分:-1)
实施例
添加包含该代码的首选项。
let prefs:NSUserDefaults = NSUserDefaults.standardUserDefaults()
添加对象时请使用此功能。
let test = "test"
prefs.setObject(test, forKey: "test")
使用来自prefs的对象
print("\(prefs.valueForKey("test") as! String!)")
使用prefs轻松添加更多对象后
例如prefs.setObject(test2, forKey: "test2")
由于