iOS中分页的几种算法

总记录数:totalRecord

每页最大记录数:maxResult

算法一:

totalPage = totalRecord % maxResult == 0 ? totalRecord / maxResult : totalRecord / maxResult + 1 ;

算法二:(推荐)

totalPage = (totalRecord + maxResult -1) / maxResult;  (其中maxResult  - 1 就是 totalRecord / maxResult 的最大的余数)

算法三:如果服务器支持的话,每次请求将现页面最大的maxID发给服务器,服务器自动返回下一页的数据。

转载于:https://www.cnblogs.com/stevenwuzheng/p/5583778.html

[BS-28] iOS中分页的几种算法相关推荐

  1. iOS中常用的四种数据持久化方法

    iOS中的数据持久化方式,基本上有以下四种:属性列表.对象归档.SQLite3和Core Data 1.属性列表 涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults s ...

  2. iOS中常用的几种延时加载/执行的处理办法

    在开发过程中 我们会常常需要用到这样的延迟处理这种技术 那么, 一般你们会怎么去做这样的一个延时操作呢? 比如, 用户登录成功以后,提示登录成功,然后再将控制器从登录页切到主页 又或是,等待一个动画完 ...

  3. ios 播放不了服务器视频文件流,浅析iOS中视频播放的几种方案

    1.AVPlayer (1) 优缺点 优点:可以自定义 UI, 进行控制 缺点:单纯的播放,没有控制 UI(进度,暂停,播放等按钮),而且如果要显示播放界面, 需要借助AVPlayerLayer, 添 ...

  4. 总结2021面试中的常见14种算法套路

    ‍‍‍ 点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源丨机器学习爱好者社区 编辑丨极市平台 导读 曾在 Fac ...

  5. iOS中常见的6种传值方式,UIPageViewController

    通过属性传值.方法传值.代理传值.Block传值.单例传值.通知传值6种方式进行不同视图之间的传值.不同方式只需要在AppDelegate中更改下UINavigationController的根控制器 ...

  6. iOS中画矩形的几种方法总结

    方法1: #pragma mark 画矩形方法1 void drawRect1(){          // 1取得图形上下文     CGContextRef ctx = UIGraphicsGet ...

  7. iOS中常用的几种锁

    自旋锁 NSSpinLock ,它现在被废弃了,不能使用了,它是有缺陷的,会造成死锁.当低优先级线程访问了锁并执行了任务,这时恰好高的优先级线程也访问了锁,因为它的优先级较高,所以要优先执行任务,所以 ...

  8. 面试中的常见14种算法套路

    1.滑动窗口 2.二指针或迭代器 3.快速和慢速指针或迭代器 4.合并区间 5.循环排序 6.原地反转链表 7.树的宽度优先搜索(Tree BFS) 8.树的深度优先搜索(Tree DFS) 9.Tw ...

  9. iOS中几种数据持久化方案总结

    概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据.在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) ...

最新文章

  1. 基于AOP的事务管理与普通事务管理有什么区别?
  2. 大工17春计算机应用基础在线测试2答案,大工14春《计算机应用基础》在线测试2...
  3. python vtk mousemove_VTK的视点研究之三维空间漫游(转载)
  4. 日志ILog(文件日志/控制台日志/控件日志/网络日志)
  5. 插入网站连接_带你了解网站设计的五个基本步骤
  6. (转)静态变量和全局变量的区别
  7. Zookeeper学习笔记——1 单机版本环境搭建
  8. 十分钟搞清字符集和字符编码
  9. c语言四个人中有一个人是小偷,涛涛学BASIC逻辑判断
  10. 前端扁平化数据转树形数据_javascript将扁平的数据转为树形结构的几种方法
  11. 计算机主板提示ahci,电脑BIOS没有AHCI功能没有办法BIOS刷新怎么办
  12. 谈谈Java的学习方法
  13. 宝藏动植物元素矢量图素材,速来收藏
  14. 彗星虚表操作模块1.1-百万数据毫秒级加入超级列表框-增加数据库绑定
  15. session过期时间设置
  16. 判断门禁卡是否加密_离无卡生活更进一步!判断您的门禁卡能否被手机NFC功能模拟...
  17. C语言实现RGB888转BMP格式图片功能
  18. 如何压缩视频?教你几个简单的视频压缩方法
  19. 百度Paddle团队招聘算法实习生
  20. 2021年焊工(技师)考试试卷及焊工(技师)多少钱

热门文章

  1. Tomcat发布Web项目的两种方式
  2. HDOJ 2546饭卡(01背包问题)
  3. 物联网、云计算商用或从“家庭自动化”得以突破
  4. ABAP语言常用的系统字段及函数
  5. Linux基础命令记录
  6. 常用 TCP 端口作用及其操作建议
  7. document.all
  8. cool pyramid diagram
  9. 《人潮汹涌》的观后感
  10. comp 313 schemas的学习