2009-09-04 3 views
0

私はテーブルを保持するsqliteデータベースを持っています。この表には約7500個のデータが含まれています。私はUITableViewで7500のデータを取得しました。 UISearchBarは、UITableViewを検索するために使用されます.Simulatorでは問題ありませんが、iPhoneデバイスで実行すると、読み込みに時間がかかり、SearchBarに入力するとデバイスのキーボードがハングします。iPhoneデータベースのロード

UITableViewに7500データをロードする最適なソリューションはありますか?

+1

これは、デバイスを一度にすべて読み込むためのかなりのデータである可能性があります。 必要に応じて断片化して読み込んで、メモリではなくデータベースに検索を実装できますか? Core Data(OS 3.0以上)に移行することが可能なら、 'UITableView'のすべてを一度に読み込むのではなく、いくつかのバッチングとフォールトを行います。 – marramgrass

+0

CoreDataを使用していますか? –

答えて

0

私は一度に多くのデータを読み込まないことに同意します。また、データベースの最適化、インデックスの追加などを見ていきます。データのメモリ内のバージョンを検索しているのか、私は後でやるが、クエリが効率的であることを確認するだろう。