tableview的折叠效果

思路:将headerView作为分区视图,通过headerView中的点击事件改变数据源的,来该变这个分区中的cell的个数,从而实现了cell的折叠效果,部分代码如下

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    FriendGroup *friendGroup = _friendsData[section];
    NSInteger count = friendGroup.isOpened ? friendGroup.friends.count : 0;
    return count;
}

追寻最真
原文地址:https://www.cnblogs.com/zhao-jie-li/p/5088508.html