arrays - 使用 swift 将数组保存和检索到用户默认值
问题描述
我想将数组从 json 保存到用户默认值,打印时我会得到数组。当我在不同的视图控制器中检索它时,我只得到最后一个数组。那么如何在不同的视图控制器中检索所有数据用户默认值。
这就是我将代码保存在用户默认值中的方式
第一个视图控制器
let kode_pelaksanaan = item["kode_pelaksanaan"].string
UserDefaults.standard.set(kode_pelaksanaan, forKey: "kode_pelaksanaan")
输出:
kode_pelaksanaan : ELR2018120005
kode_pelaksanaan : ELR2018120004
kode_pelaksanaan : ELR2018120003
kode_pelaksanaan : ELR2018120001
kode_pelaksanaan : ELR2018050004
在第二个视图控制器中检索它
let data = UserDefaults.standard.object(forKey: "kode_pelaksanaan")
let parameter = [
"request" : "{\"requestMethod\":\"detail_selflearning\",\"user\":\"\(user)\",\"kode_pelaksanaan\":\"\(data ?? "0")\"}"
]
输出检索
kode_pelaksanaan : ELR2018050004
我想输出第二个视图控制器
kode_pelaksanaan : ELR2018120005
kode_pelaksanaan : ELR2018120004
kode_pelaksanaan : ELR2018120003
kode_pelaksanaan : ELR2018120001
kode_pelaksanaan : ELR2018050004
解决方案
您的代码片段没有提供足够的信息。
这是一个如何从 UserDefaults 存储和检索数组的示例
var myArray = [0,1,2]
override func viewDidLoad()
{
super.viewDidLoad()
UserDefaults.standard.set(myArray, forKey: "yourArray")
let data = UserDefaults.standard.object(forKey: "yourArray")!
print(data)
}
推荐阅读
- r - shape file > data frame > using ggplot and joining on GEO ID with other data sets
- complexity-theory - Complexity: Is it more efficient to store two objects as variables or as array [2]?
- php - 嘲讽。检查第 100 次调用的参数
- python - Python:“re”模块包含在“Tkinter”模块中?
- php - MySQLi and PDO in mariaDB with PHP7
- vhdl - VHDL 循环 - 仅完成最后一个增量
- python - Python Web Scraping (edX)
- css - CSS - 如何在移除时反转动画
- django - Django 模板:如何拆分 SplitDateTimeWidget?
- php - 使用 AJAX 将文本从文本框发送到 PHP