iOS通讯录选择

这个功能是我刚开始做iOS开发时候碰到的,公司主营业务是oa办公。在oa办公项目里,就是实现文件流转、信息发送转发、业务申请及批准等流程等等这些功能。当我们要实现这些功能时,免不了要进行选择操作人员,比如一个文件该流转给谁,你要选择相应的人员。选择人员时,对于一个公司或者一个单位来说,都会有部门的分级,各个职员分属不同的部门,那么客户会要求在选择人员的时候,最好按部门将各个工作人员罗列出来,以供选择。对于公司或者单位的组织架构,可能会有很多种情况,简单的比如公司下有人事行政部,财务部等,这些部门下如果直接就是工作人员的话,我这里就称之为二级选择。当一个公司或者单位的组织架构中出现这种情况,比如销售部,销售部下分为各个大区,如华北大区、华中大区,华东大区等,这些大区下面又有相对应的部门如总经理、秘书办和业务处,最后这几个部门下才是具体的工作人员,那么这时候我们发现这种组织架构下就是多级的部门,就是部门下面有部门,然后还会有,一层套一层,直至下面是具体的工作人员。针对二级和多级架构,我写了两个样例,可供大家参考,具体的功能用语言不太好描述,大家可以看下效果图。

先来二级架构的,如下图:

这里我做了单选和复选两种,大家可以看到,选中的人员会在下方这个框里显示出名字,这个是可以滑动的,人员多时,它会默认滚动到最后,当然,这里也可以通过点击人员名字来进行取消选中,界面也会及时更新。

接下来看多级架构下的,如下图:

多级架构选择中,我采用了面包屑导航原理,就是列表上方的titleView

titleView

这个title是可以点击的,跳转到相应的部门下。

具体的功能效果,大家可以下载代码跑起来看看。如果有需要,能用到的话,希望能帮到你。源码地址

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

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 9,049评论 0 13
  • 昨天去接女儿回家,看着她慢吞吞地走出来。那个过程,就像慢镜头。当她走向我的时候,我微微一笑,说:“宝,快上车...
    国芳阅读 232评论 0 0
  • 1、育心的教材准确率是目前市面上最高的,还配有童音跟读,这些都是非常难得的资源,我们要感恩赖老师一家的辛勤付出。至...
    玉豆阅读 109评论 0 0
  • 上了职高以后 ,整个人继续和初中的状态一样 ,甚至更为严重。在环境影响下,和同学一起浪,时间就嗖的过去 。期...
    长不大的章阅读 235评论 6 0
  • 今天看《穷爸爸,富爸爸》,作者在阐述富人与穷人最大的差距在于观念时提到了一句话:机遇只是一种外在的形式,观念...
    维亚_Viya阅读 301评论 0 0