【问题标题】:How to store data for a short period of time? (Swift)如何在短时间内存储数据? (迅速)
【发布时间】:2020-12-14 17:35:49
【问题描述】:

我想做的事:

我有两个 ViewControllers,都包含 tableViews。

在第一个 ViewController 中,用户从 tableViewCell 中选择一个名称,该名称应存储在第二个 ViewController 的 tableView 中。

现在我通过将 tableViewCell 内容附加到第二个 ViewController 中的数组来做到这一点。

我的问题:

通过这种方法,我只能将 1 个 tableViewCell 放入第二个 ViewController 中的数组中,因为它不会保存之前添加的 Cells。

我的想法:

我认为某种本地数据库可以解决我的问题,但我完全不知道从哪里开始或寻找什么。

你能帮帮我吗?

【问题讨论】:

  • 您可以将您的收藏保存在您的第一个视图控制器中。当转到第二个视图控制器时,将集合传递给它,当关闭时,只需将其发送回第一个视图控制器。谷歌代表。另一种选择是使用单例。
  • 只需将其保存在实例变量中,并以最适合您的开发模式的方式传递它。请记住,如果这是用例,请不要使用单例模式。

标签: ios arrays swift uitableview save


【解决方案1】:

我认为您正在寻找 UserDefaults。这是您可以在本地为 Swift 存储数据的方式,以便在退出应用程序时不会将其删除。 (除非应用程序本身被删除)

有关另一个类似回答的问题,请参阅此链接:How can I use UserDefaults in Swift?

我也会向您推荐此资源以获取有关 UserDefaults 的更多信息:https://www.hackingwithswift.com/read/12/2/reading-and-writing-basics-userdefaults

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多