iOS Swift - TableView数据源 - 在应用关闭时保存数据

时间:2015-04-03 00:11:41

标签: ios uitableview swift core-data nsuserdefaults

我正在使用一个使用TableView的swift应用程序。它的单元格充满了来自远程服务器的数据。这就是我的应用程序现在的工作方式,但我想改变这种模式,因为我确信这不是正确的做事方式:

首先:当tableview加载时,我用这种方法调用一个从服务器获取数据(json)的函数:

NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue())

之后,我将我的数据保存为NSUserDefaults中的对象。该对象包含用户名,描述,位置,图片......等字符串。我知道在NSUserDefaults中存储图像是不正确的,即使这些图像不是那么大......

第二:我用从NSUserDefauts获得的数据填充表格的单元格,在那里我存储了我的json数据。

首先,我想知道当用户点击表格的最后一个单元格时如何自动将数据附加到表格,就像所有使用tableviews获取用户帖子的应用程序一样......

在Instagram中,在您关闭应用程序后,断开互联网连接,然后重新进入应用程序,它会显示您在关闭应用程序之前看到的最后一个表格中的前10个单元格,因此Instagram会以某种方式保存,某处,也许在coredata中,前10个细胞的数据。

你怎么建议我这样做?

1 个答案:

答案 0 :(得分:0)

问题并不特别.....

加载数据错误。

或者您从coreData错误中获取结果?

CoreData可以保存视图和一些信息。

发布您的代码。