iOS 开发

iOS 常用 XCode, Swift3, UITableView, cocatouch, 一起创建 iPhone, iPad 和 Macbook应用

小分页问题

好的,我有一个小的分页问题。 我的代码根据密钥从我的firebase数据库中提取信息。 让MIA成为关键。 如果我想加载信息,我所要做的就是转到该键并获取信息。 所以我的分页方法根据键一次加载4个东西。 这是我在firebase中的树的片段,它按位置收集密钥,然后根据我的获取方法从另一棵树中提取信息。 其中列出如下。 正如大家所知,分页加载小块数据而不是一次性加载数据。 我的帮助函数通过加载前四个然后保存第四个键以启动另一个分页请求以加载接下来的四个来完成该任务。 在前四个加载之后,我滚动它会激活我的分页以加载接下来的四个。 那时的当前关键是MIA3应该是什么,因为这是最后加载的东西。 问题是它从来没有抓住密钥DD从firebase加载下一组数据,我不知道为什么。 也许是因为它还需要加载四个? 我怀疑事情不会加载,除非有额外的四个,而不是我的整个数据库必须以四的倍数为中心,我不认为分页是这样的。 简而言之,为什么我的程序永远不会获取第五个键来加载我的数据库中的最后一个东西? 这真让我烦恼 eventsbylocation” : { “37%2e7,-122%2e4” : { “event0” : “MIA”, “event1” : “CCDS”, “event2” : “MIA2”, “event3” : “MIA3”, “event4” : “DD” }, “40%2e7,-74%2e0” : { “event” : “DD” } }, 它从此树中提取与密钥相关的信息 “events” : { “CCDS” : { “attend:count” : […]