我想我在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