如何收起和展开收起按钮UITableView Sections

表格视图的展开收起按钮与收缩就像腾讯QQ的好友列表的功能一样在开发中我们常常用到。实现的思路有两个:
1.定义一个分组的tableView在头部视图上添加tap手势触发展开收起按鈕与收缩的事件,声明bool值或者标识符记录展开收起按钮与收缩的状态当 tableView展开收起按钮的时候,刷新那一组的cell高度为大于0的数值那么就展开收起按钮了。当tableView收缩的时候刷新那一组的cell高度等于0,那么就收缩了。


第二种方法:这种方法更为高大上效率也更高,更规范推荐使用这种。- (void)cellInsertOrDelete:(BOOL)insert是一个点击分组头部视图的响应事件参数为一个bool值用于判断是展开收起按钮还是收缩。

// 表格视图的删除与插入删除就是收縮,插入就是展开收起按钮

这两个方法,是配合起来使用的标记了一个tableView的动画块。
分别代表动画的开始开始和结束
两者成对出现,鈳以嵌套使用
一般,在添加删除,选择 tableView中使用并实现动画效果。
在动画块内不建议使用reloadData方法,如果使用会影响动画。

如果我们嘚UITableView是分组的时候我们如果删除某个分组的最后一条记录时,相应的分组也将被删除所以,必须保证UITableView的分组和cell同时被删除。
所以就需要使用beginUpdates方法和endUpdates方法,将要做的删除操作“包”起来

}

我要回帖

更多关于 展开收起按钮 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信