在这里我们先展示下 做的 东西
正如大家所见 就是一个列表 点击能收进分开。就像QQ的 好友栏一样。 那么第一个问题就是 这些组是什么呢 第二个问题 当然是 如何实现这个功能呢 ?
那么我们就通过代码细细的 分析下
首先这个列表 当然是头视图拉 。 这里 具有点击的 效果 当然是一个Button 拉 而为了让字对齐 我在这里又加了个Lable 具体代码如下:
设置完这些 在如果在cell 上加上内容 我们就有了 一般大家会做的效果 然后 就要实现点击缩进的效果了, 这里用了一个很简单的方法来实现它 因为点击之后变的 是每组的cell 个数 所以我们可以设置两种状态一种是显示数组 一种是不显示数组。 即一个是有cell 的 个数 一个cell的个数为零 代码如下
首先 创建一个额全局的BOOL 数组 数组个数稍微多点 因为你不知道 你有多少组 来记录你的这组的cell状态
然后在cell的 个数返回时 判断它的状态:
来判断这个组cell 个数
最后 当然是用在Button 被点击时候 做的事了 改变 BOOL 数组中点击的那个组对应的状态 然后在刷新该组 是不是很简单啊