概述
对于手机App的原生界面,有个时候会有较为复杂的逻辑处理,而且对于这种复杂的界面,用一个UI控件并不能完全处理好,所以就必须得多个UI控件嵌套使用,才能有效的达到要求。这篇文章主要讲的是iOS中经常使用的两个列表控件的嵌套使用,列出了两种情况。
效果图
第一种:选择collectionView的cell,触发展示tableView
工作流程是:点击界面内的选择数据,弹出如图所示的列表,选择左边的城市名字(UICollectionView),右边的区的名字跟着改变刷新(UITableView);点击右边的区域名字,列表界面消失,并将选中的值在选择按钮上显示出来
第二种:选择tableView的cell,触发隐藏或展示collectionView
工作流程:展示的最开始界面是一个列表(UITableView),列表上带向下的箭头的说明该行可以展开,没有的就是不可以展开;点击向下的箭头,改行展开,把详情展示出来,同时指示箭头朝上;再次点击箭头(此时箭头朝上),隐藏详情,然后指示箭头朝下
详情见Demo,里面写的很清楚
点击下载Demo