0

首先,这不是关于如何UISearchBarUITableView.

我已经设置了一切,解析,查看等。

我的问题是,什么是正确的搜索方式?

我目前的流程是:

  • 解析 XML。
  • 将所有内容添加到数组中。
  • 显示表格中的数组。
  • 用户输入搜索。
  • 使用搜索输入再次解析 XML。
  • 将所有内容添加到同一个数组中。
  • 显示表格中的数组

这样好吗?当它在真实服务器上时,这不会很慢吗?是不是要求太多了?

或者这将是一个更好的方法?

  • 解析 XML。
  • 将所有内容添加到数组中。
  • 显示表格中的数组。
  • 用户输入搜索。
  • 搜索数组。
  • 创建一个新数组并添加搜索到的项目。
  • 显示新数组。

谢谢!

4

1 回答 1

0

从技术上讲,这两种方法都很好。但是,就性能而言,通常建议避免重复调用 Web 服务。除非您的 Web 服务的数据正在更改,否则最好将来自 Web 服务的数据保存在某个变量(在您的情况下为数组)中,然后使用该数组再次访问 Web 服务数据。

因此,我建议您应该使用第二种方法。我的计算成本会更低。

于 2012-07-16T04:39:47.623 回答