MJRefresh 库用于上拉下拉来刷新。
创建于3年前。OC 写的,目前还在维护中。
个人感觉,有些过气了。
不知道对不对?
请教下,大家有没有推荐做下拉刷新这部分逻辑的三方库 OC/Swift。
公司还在集体用OC, 用MJ。
问身边的高手朋友,他们就说Alamofire+Refresh,还可以苹果自带ActivityIndicator/UIRefreshControl.
我看了京东的、和微信的。
感觉他们网络优化特别好,加载贼快贼快的。
感觉现在网络条件好。下拉刷新的功能严重弱化了,基本没用。
关键的做法是 提高网络响应、数据请求速度。
问题是,做列表分页,在哪里请求数据呢。
我看京东的、和微信的。非常流畅,感觉用了Texture.
具体望解答。
分页请求触发机制,希望得到回答。
什么时候请求下一页,现在感觉MJRefresh是用户拖动列表到底部了,才开始请求。(微信/京东,明显不是)
什么时候放UI(指示用户)?
比如列表显示20行数据, 可以在用户显示18条数据的时候, 开始请求网络数据. 当用户拖到到底部时, 显示加载数据动画, 同时检测数据是否有请求成功, 如果成功则取消动画, 加载数据; 失败则等待请求.