问题描述
我想做什么:
我有两个ViewController,都包含tableViews。
在第一个ViewController中,用户从tableViewCell中选择一个名称,该名称应存储在第二个ViewController中的tableView中。
现在,我通过将tableViewCell内容附加到第二个ViewController中的数组来做到这一点。
我的问题:
通过这种方法,我只能在第二个ViewController中的数组中获取1个tableViewCell,因为它不会保存之前添加的Cells。
我的想法:
我认为某种本地数据库可以解决我的问题,但是我绝对不知道从哪里开始或寻找什么。
你能帮我吗?
解决方法
我认为您正在寻找UserDefaults。这是您可以在本地为Swift存储数据的方式,这样在退出应用程序时不会将其删除。 (除非应用本身已删除)
请参见此链接,以获取另一个类似的答案:How can I use UserDefaults in Swift?
我也请您参考此资源,以获取有关UserDefaults的更多信息:https://www.hackingwithswift.com/read/12/2/reading-and-writing-basics-userdefaults