0
我想在UITableView
中显示来自数据库的数百条记录。虽然我可以使用CoreData,但我决定尝试使用SQLite数据库,因为我正在参加关于数据库的演讲。虽然我可能可以将所有数据加载到数组中,但我希望最大限度地减少内存使用量,以便我可以对具有更多数据的另一个应用程序使用相同的代码。所以我的问题是,我如何加载数据库中当前显示在表视图中的行?我想要显示的表有几个属性,主键是一个字符串 - 表应该按这个字符串排序。那么,如何找出显示哪些单元格(索引),然后使用select * from mytable limit x,y
来获取我想要显示的行,或者我可以通过任何方式(使用SQLite或使用一些优秀的代码)来提高性能。从SQLite数据库加载UITableView中的可见单元格
感谢您的帮助提前!
顺便说一句:我使用FMDB,如果这没有任何区别。
非常感谢您的详细解答,这当然会帮助我。我还剩下一个问题:如何做到这一点?计算一个我想计算'绝对值'的前面所有部分的行数似乎相当迟钝。 – borchero
如果你想要部分,一定要用'NSFetchedResultsController'。 – Mundi
好吧,至少这是一个诚实的答案,我一定会在我的应用程序的未来版本中这样做,所以谢谢@Mundi :) – borchero