2017-05-28 62 views
0

我打算在Userdefalut中保存用户的首选项设置,问题是用户的首选项设置将在View Controller A中编辑,并且View Controller B和View Controller C需要读取它。 我知道我可以做一个实例像如何在不同的View Controller中访问Userdefault

var userDefaults = UserDefaults.standard 

我的计划是把它放在AppDelegate中,所以我怎么能访问它从其他视图控制器如果是在AppDelegate中。

在此先感谢。

回答

1

通常,您不需要将它放在AppDelgate中,因为您不是每次都创建一个对象。相反,您正在使用它的共享实例(单例),因此在您的所有视图控制器中始终具有相同的userDefaults对象。

+1

这很有意义 – Nan

相关问题