2017-05-28 35 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

相關問題