从 JSON 文件保存和加载表视图?
Posted
技术标签:
【中文标题】从 JSON 文件保存和加载表视图?【英文标题】:Save and load table view from JSON file? 【发布时间】:2017-05-25 12:57:11 【问题描述】:很抱歉,这个问题不完全符合堆栈溢出希望问题的样子,但我有一个关于编程技术的一般性问题。
在我的例子中,用户可以手动添加和编辑他的表格视图单元格。在他完成编辑后,是否可以将生成的表格视图“保存”到 JSON 文件中? 我希望它上传到 firebase,以便其他用户可以下载它,从 JSON 文件中读取数据并在他面前拥有相同的视图控制器。
这怎么可能?那可能吗?如果没有,你会使用哪种“技术”来做到这一点?
【问题讨论】:
您应该尽量将 UI(表格视图、单元格)与数据分开。大概,您的表视图从某些东西获取数据 - 一些支持数组或数据字典。这就是您应该通过 JSON 保存和加载的内容。 【参考方案1】:UITableView 中的数据由 UITableViewDataSource 支持。您编写的用于实现这一点的类只是根据某些数据的需要提供单元格。它还可以提供 JSON。
因此,执行此操作的不是表,而是您实现的用于用数据填充表的类。
【讨论】:
【参考方案2】:您可以使用核心数据保存内容。 构建 JSON 文件并不难。 试试这个链接
http://www.appcoda.com/fetch-parse-json-ios-programming-tutorial/ http://maniacdev.com/2013/04/library-for-integrating-web-services-turning-json-data-into-core-data-backed-native-objects
【讨论】:
不要使用 UserDefaults 来存储 JSON 或任何数据。它是用来存储小东西的,而不是 tableViews 的内容。以上是关于从 JSON 文件保存和加载表视图?的主要内容,如果未能解决你的问题,请参考以下文章
如何将输入/选择值从网站保存到 XML/JSON 文件并使用 JavaScript 自动加载再次填充它们