小编ada*_*hip的帖子

追加到 UserDefaults 中的数组

首先,我导入保存在用户默认值中的现有数组 - array1

var savedArray = UserDefaults.standard.array(forKey: "array1") as! [String]
var ns = UserDefaults.standard
Run Code Online (Sandbox Code Playgroud)

然后

let savedValue = name
Run Code Online (Sandbox Code Playgroud)

然后

savedArray.append(savedValue!) 
Run Code Online (Sandbox Code Playgroud)

然后我将其保存在 key - array1 中

UserDefaults.standard.set(savedArray, forKey: "array1")
Run Code Online (Sandbox Code Playgroud)

并同步

ns.synchronize()
Run Code Online (Sandbox Code Playgroud)

但是,如果我进入另一个视图控制器并执行此操作

let alreadyShownarray = UserDefaults.standard.object(forKey: "array1") as! [String]
print (alreadyShownarray)
Run Code Online (Sandbox Code Playgroud)

然后我得到相同的数组,但没有附加savedValue!

arrays sorting swift

6
推荐指数
1
解决办法
6300
查看次数

标签 统计

arrays ×1

sorting ×1

swift ×1