swift,一个页面可以做新建,编辑,查看三种状态

      在开发过程中,会遇到在很多地方用到相同的页面,就像我现在开发的企业ERP系统,客户新建完的一个销售订单,然后感觉不满意了,返回要去修改,况且提交完成后查看新建订单的时候,还是用新建页面的UI。所以我开发的ERP系统界面重复率相当高,功能也很多。过完年回来,感觉更加疲惫了,说多了都是眼泪啊!!!直奔正题吧。

      项目要求用纯代码开发,好久都没有用storyboard了,使用找下感觉,其实苹果也提倡开发者用storyboard开发的,QQ的开发也是用纯代码的,咱的项目跟QQ是比不了的哈😄。就两个控制器+一个导航控制器。


storyboard里的控件

先来看看要实现的效果吧!

       1. 一开始进来主界面是没有订单的


一开始主界面是没有订单的

 2. 我们新建订单,点击导航栏上的加号,弹出新建页面


新建订单

3.把要买的东西填完,点击确定的按钮,会在上首个页面生成一张订单。


生成订单


在首个页面生成了一个订单,然后我们想对这个订单修改,就会跳回新建的页面修改,然后再次增加一个订单,也是在新建的页面新建。所以我们的目的是: 怎样区分这个新建的页面是新建状态,还是修改状态,还是查看状态呢????



 第一步:

        新建一个文件,取名ViewMode。现在要在这个模型里写出区分这个页面的三种状态。没错,我们是要用枚举。


第一步使用枚举设置三个状态

第二步:

    我们在新建的页面设置代码,默认是新建的状态。然后在首个订单页面的点击方法里设置默认是编辑状态。数据提交到服务器之后,默认是查看状态


默认是新建状态


编辑状态



查看状态


第三步:

把这些分清楚以后,后面就简单了。

最后晒下我的model图片.😄


model图

想要代码的留下邮箱吧!我不上传Github上的。。(*^__^*) 嘻嘻……

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,284评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,232评论 4 61
  • 就像 每一滴恋上唇的酒 回不去最初的果实 我回不去没有你的日子 (改编自简媜) ——《学飞集》
    李龙草阅读 163评论 0 0
  • 今天的感想是: 好想快点会做链接呀
    九九夭夭阅读 224评论 0 0
  • 其实我一直不喜欢读人物传记,我老觉得没什么新奇。 人物传记嘛,不就是写一个人,一个名人干了一场轰轰烈烈的大事,之于...
    秭归橙子和水果阅读 371评论 0 4