我想我在UITableViews和從SQLite數據庫獲取/插入數據方面得到了很好的處理。我正在討論一個建築問題。iPhone SDK:從SQLite加載UITableView
我的應用程序在數據庫中保存了3個值,可以有多/多行。但是,我會加載他們在表中?
從我所見過的所有教程中,通過執行SELECT語句將整個數據庫加載到NSMutableArray或類似對象中。
然後當
- (的UITableViewCell *)的tableView:(UITableView的*)的tableView的cellForRowAtIndexPath:(NSIndexPath *)indexPath
調用,所需的行從前面的打扮出裝載的NSMutableArray(或類似的意象結構) 。
但是我有幾千行?爲什麼要預加載它們?
我應該每次調用cellForRowAtIndexPath時都要查詢數據庫嗎?如果是這樣,我會用什麼作爲索引?
表中的每一行都會有一個AUTOINCREMENT索引,但由於某些行可能會被刪除,索引將不會對應表中的行(在SQL中,我可能有這樣的行,索引3丟失):
1數據1數據1 2數據2數據2 4.數據3數據3
感謝
嗨,你能解釋我如何爲foreach分配查詢(記錄集)嗎?請詳細說明你的代碼。謝謝Pascal – dinesh 2012-01-23 10:53:14
dinesh,我更新了代碼,希望這有助於。 – Pascal 2012-01-23 16:06:01
非常感謝,讓我試試 – dinesh 2012-01-24 08:22:36