要通过监听HeaderView上面的Button来进行操作:
通过addTarget方法即可,应该将按钮的点击方法封装在HearView控制器内部。
列表收起来的原理:
tableView: numberOfRowsInSection: 方法返回0就是不显示,注意要刷新表格。
只要在Group模型中定义一个变量表示是否展开:
/**
* 是否需要展开
*/
@property (nonatomic, assign, getter = isExpanded) BOOL expanded;
然后利用addTarget方法给按钮添加事件:
[nameView addTarget:self action:@selector(nameViewClick) forControlEvents:UIControlEventTouchUpInside];
实现点击事件:
- (void)nameViewClick{
self.group.expanded = !self.group.expanded;
}
在控制器内部进行判断和返回:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSecti