<分区>
我想知道使用 MonoTouch 和 sqlite-net 处理 UITableView 中大量数据的最佳方法是什么?我使用 MonoTouch.Dialog 系统,但似乎大多数 MonoTouch 开发人员正在加载集合,然后构建 UITableView,而不是在单元格进入 View 时按需加载类型。我见过像 twitter 这样的应用程序,以及其他在您滚动时显示图像和内容、联系人等的应用程序,我想学习正确的方法来实现这一点以获得出色的性能应用程序。目前,我的应用程序包含少量数据,因此我预先加载了一个集合,但我需要对其进行返工。
有人对使用 MonoTouch 管理具有可按需加载的长行列表的 UITableView 有任何建议或示例吗?我认为 XCode 开发人员可以使用 CoreData 处理类似的问题,MonoTouch 开发人员如何处理这个问题?
谢谢。
这是一个简单的建议。也许它不符合您的规范,但我还是会写下来。也许它会有用。
几个月前,我在使用 MT 开发 iPad 应用程序时遇到了类似的问题:从 SQLite 数据库中检索大量项目并在 UITableView
中显示项目。由于一次加载数据不方便,所以我采用了这种方法。在模型中加载一堆数据(比如 50 项)。加载后,该模型用于在表格中显示数据。当用户到达表格末尾时,我会在该表格 View 的页 footer 分显示“显示更多”标签。然后如果用户点击它,再次加载数据(其他 50 项)并重新加载表格,等等。
注意 我的规范是只有一个部分和多个项目。
希望对您有所帮助。