iOS--APP开发录--页面

1.base
2.tableview
表格页面的数据,绝大情况下是后台返回的,所以当出现请求故障时,容易出现白页的情况。另外,由于表格页面的范围较大,需要给出合适的提示来优化用户体验。
2.1 下拉刷新
下拉刷新,为刷新第0页数据,处理路径有以下数条:
请求失败,网络故障:请求返回错误,无法拿到有效数据。有两种页面处理方式:1.清空页面 2.提示故障,页面不清空
请求失败,server故障:请求返回错误,无法拿到有效数据。有两种页面处理方式:1.清空页面 2.提示故障,页面不清空
请求失败,参数错误:请求返回错误,无法拿到有效数据。有两种页面处理方式:1.清空页面 2.提示故障,页面不清空
请求成功,数据为空:请求返回正确,拿到有效数据,但是为空。页面必须清空。
请求成功,有数据,数据个数小于等于pasesize:请求返回正确,拿到有效数据,但有效数据总数小于pagesize,说明数据只有一页。foot应该显示为“无更多数据”。页面数据需要刷新。
请求成功,有数据,数据个数等于pagesize:请求返回正确,拿到有效数据,但有效数据总数等于pagesize,说明“数据只有一页”为假,foot应该显示为“加载更多”。页面数据需要刷新。
2.2 上拉刷新
上拉刷新为加载下一页数据。与下拉刷新不同的是,其结果基本不会影响整个页面。有以下处理路径:
请求失败,网络故障:请求返回错误,无法拿到有效数据。提示故障。
请求失败,server故障:请求返回错误,无法拿到有效数据。提示故障。
请求失败,参数错误:请求返回错误,无法拿到有效数据。提示故障。
请求成功,有数据,数据个数小于等于pasesize:请求返回正确,拿到有效数据,但有效数据总数小于pagesize,说明无更多分页。foot应该显示为“无更多数据”。页面数据需要刷新。
请求成功,有数据,数据个数等于pagesize:请求返回正确,拿到有效数据,但有效数据总数等于pagesize,说明“无更多分页”为假,foot应该显示为“加载更多”。页面数据需要刷新。
2.3 数据为空页面
显示为空的页面,可能会有刷新按钮。
2.4 请求失败页面
显示失败的页面,可能会有刷新按钮。
2.5 断网页面
显示断网的页面,可能会有刷新按钮。
2.6 其他错误页面(无权限等)
显示“其他错误”的页面,可能会有刷新按钮。

3.页面
3.1 无网络进入--分业务
3.2 若网络进入--分业务
请尊重知识产权,转载注明出处。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,738评论 25 709
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,877评论 6 13
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,974评论 18 399
  • 当你初为DBA角色,以下脚本能助力一臂之力,已经进化D请飘过. 调整 db_files 数量默认为200,调整更大...
    猿人记阅读 3,764评论 0 1
  • 期盼着时光能够倒退 美好的剧情重演 惨败的故事收尾 不再管谁配得上谁 悲伤的故事看到催泪 仿佛和男女主角有着同样的...
    傻祉阅读 2,444评论 2 8