2013-05-18 55 views
1

我一直在試圖用tableviews來研究SQLite,但Iam正努力尋找一種處理大量數據的好方法 - 而且我似乎也沒有在網上找到任何好的參考資料。 我有一個郵政編碼數據庫(4582行),我需要加入其他表格才能正確使用它。 Iam不確定如何正確執行此操作,但創建所有行的對象會在設備上花費很長時間,並且應用程序變得緩慢且無響應。SQL與過濾器的大型tableview - 最有效的方法是什麼?

起初我以爲我可以做一些事情,例如實例化50-100個對象並在滾動時加載更多,但是當它們嘗試過濾列表或者可能不是這樣會反彈?我希望用戶能夠搜索表格中的任何行和文本,而不僅僅是郵政編碼。

任何好主意,提示或例子,哪裏可以從這裏?

回答

0
+0

謝謝。雖然這並不能完全解決我的問題,但使用FMDB似乎是個好主意!我從來沒有聽說過它,但它似乎是一個更簡單的方法,然後自己做。我會研究它,並儘快更新此線程。 –

0

首先,你應該運行檢索上一回地面線數據的代碼。搜索StackOverflow或Google for Grand Central Dispatch示例。其次,您應該使用NSSortDescriptor對數據進行排序,只需將它們全部放在主UI線程的數組中即可。再次檢查StackOverflow。

三,搜索表格視圖時再次檢查StackOverflow。閱讀如何利用搜索欄及其代表。

最後,在渲染單元格或處理大量數據時,UITableView非常高效。它是這樣建造的。我只會關心提取結果。如果您正確實施了表視圖委託方法,那麼您的表應該滾動得很好。

+0

感謝您的回覆。我想我需要結合這些解決方案。首先,使用FMDB(這比常規SQLite更容易)從SQL中提取數據,然後閱讀您的提示。我一看這個就會回來。再次感謝您的回答。 –

+0

沒問題,祝你好運! – Aaron

相關問題