如何在swift上的* table view *中保存数据?

时间:2017-06-15 19:06:16

标签: ios swift xcode

我是swift和iOS开发的新手,所以我还在学习Xcode中的一切是如何工作的。我目前正在构建一个使用表视图的列表应用程序,但每次重新打开应用程序时列表都会变空。我已经在youtube和其他几个地方查看了教程,但我能找到的只是在标签上保存数据,这对我的桌面视图没有用。如果有人可以指导我如何在swift上的tableview中保存数据,我将非常感激。非常感谢你!

1 个答案:

答案 0 :(得分:3)

在线有很多与此相关的答案和指南,因此您必须自己进行研究,以了解最有意义的内容。需要注意的一点是,保存数据的方式与表视图无关,顾名思义,只是视图。

一些选择:

  • UserDefaults:这通常最适合个人价值观,设置, 和旗帜。除非列表很短,否则我可能不会使用 这个。
  • CoreData:这将是构建的标准选项 进入iOS并实际上很好地与UITableView集成 通过使用NSFetchedResultsController
  • 手动存档 使用NSCoding:创建Data对象并将其保存到磁盘 你自己。随着现在可用的好持久性选项的数量, 我不建议打扰这个。
  • 另一个第三方数据存储区:其中有一些,Realm.io浮现在脑海中 作为一种非常受欢迎和灵活的选择。