我使用委托(delegate)方法将数据发送回我的 VC。我怎么可能存储它,然后我可以用它发送给另一个 VC?
func DataToPass(ArrayName: [String]) { //function from delegate
Datacollect = ArrayName
print(ArrayName)
}
这是保存我的数据的委托(delegate)方法中使用的函数。 ArrayName
是一个包含我的数据的数组。
Datacollect
试图收集它,但是 Datacollect
中没有存储任何内容。
我已经将 Datacollect
分配为 String
数组。
var Datacollect = [String]()
如何将数据从 ArrayName
存储到我的 VC 中?
最佳答案
存储数据的方法有很多种,最简单的入门方法之一就是使用内置的 UserDefaults。
这就是您如何在方法中使用以下代码来存储您的 DataCollect 数组。
Let defaults = UserDefaults.standard
defaults.set(DataCollect, forKey: "DataCollect")
要检索数据,您可以在方法中使用以下代码:
let defaults = UserDefaults.standard
let DataCollect = defaults.array(forkey: "DataCollect")
关于swift - 如何存储使用委托(delegate)方法发回的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44791700/