SQL中带过滤器的大表视图 - 最有效的方法是什么?

时间:2013-05-18 12:28:29

标签: ios objective-c

我一直在尝试用tableviews来研究SQLite,但是我很难找到一种处理大量数据的好方法 - 而且我似乎也没有在网上找到任何好的参考资料。 我有一个邮政编码数据库(4582行),我需要与其他表连接才能正确使用它。我不确定如何正确地做到这一点,但是创建所有行的对象将花费很长时间在设备上,并且应用程序变得缓慢且无响应。

起初我以为我可以做一些事情,例如实例化50-100个对象并在滚动时加载更多,但这会在他们尝试过滤列表时适得其反,或者可能不会?我希望用户能够搜索表格中的任何行和文本,而不仅仅是邮政编码。

有关从何处开始的任何好的想法,提示或示例?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

首先,您应该运行在后台线程上检索数据的代码。搜索StackOverflow或Google for Grand Central Dispatch示例。

其次,您应该使用NSSortDescriptor对主数据线程上的数组中的数据进行排序。再次,检查StackOverflow。

第三,对于搜索表视图,再次检查StackOverflow。阅读有关如何利用搜索栏及其代理的信息。

最后,UITableView在渲染单元格或处理大量数据时非常有效。它就是这样构建的。我只关心取得结果。如果您正确实现了表视图委托方法,那么您的表应该滚动得很好。

相关问题