填充表格视图的更好方法

Posted

技术标签:

【中文标题】填充表格视图的更好方法【英文标题】:Better Approach for Populating Tableview 【发布时间】:2012-08-28 05:46:06 【问题描述】:

我正在实现一个表格视图,它为我提供搜索查询的结果。到目前为止,我能够使用 SAX 解析器解析响应并获得一个字典对象数组。每次用户点击搜索时,我都需要进行服务器调用。因此,将结果数组存储在数据库中不是一种选择。对于带有响应对象的数组很大的情况。以下是我能想到的两种方法:

1. I should save each result (dictionary object) while parsing in local database and then   load the tableview when the request completes.

2. Load the tableview using the array of dictionary objects after the request completes

鉴于我的本地数据库已经处理其他操作,从内存和性能的角度来看,哪种方法更好?

【问题讨论】:

这取决于您处理数组或字典的能力。你可以使用其中任何一个。 @prince .. 你错了。它是关于将搜索结果存储在本地数据库中或使用数组填充它们。 【参考方案1】:

选项号2是最好的方法。在这里,您可以将响应数据保存在字典中。您可以根据字典中的值重新加载表。每次将数据保存在数据库中都会减慢搜索过程并增加不必要的开销。

【讨论】:

以上是关于填充表格视图的更好方法的主要内容,如果未能解决你的问题,请参考以下文章

NSMutableArray 为表格视图填充太晚

iOS:在填充表格视图之前等待异步方法

有没有更好的方法在不同的表格视图之间进行水平滚动?

单击一行时使用表格视图数据填充文本字段

在 Swift 中的表格视图中填充数据的问题

不断填充表格视图