iOS UICollectionView和UITableView的混合使用

概述

对于手机App的原生界面,有个时候会有较为复杂的逻辑处理,而且对于这种复杂的界面,用一个UI控件并不能完全处理好,所以就必须得多个UI控件嵌套使用,才能有效的达到要求。这篇文章主要讲的是iOS中经常使用的两个列表控件的嵌套使用,列出了两种情况。

效果图

第一种:选择collectionView的cell,触发展示tableView

进入界面
数据列表
获取到数据

工作流程是:点击界面内的选择数据,弹出如图所示的列表,选择左边的城市名字(UICollectionView),右边的区的名字跟着改变刷新(UITableView);点击右边的区域名字,列表界面消失,并将选中的值在选择按钮上显示出来
第二种:选择tableView的cell,触发隐藏或展示collectionView

进入界面展示列表
点击朝下箭头展示详情
点击朝上箭头隐藏详情

工作流程:展示的最开始界面是一个列表(UITableView),列表上带向下的箭头的说明该行可以展开,没有的就是不可以展开;点击向下的箭头,改行展开,把详情展示出来,同时指示箭头朝上;再次点击箭头(此时箭头朝上),隐藏详情,然后指示箭头朝下

详情见Demo,里面写的很清楚
点击下载Demo

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

推荐阅读更多精彩内容