就像QQ分組那樣會刷新可以實現(xiàn)分組的展開和閉合
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return self.dataMrray.count;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
GlobalModel * model = self.dataMrray[section];
if (model.isOpen) {
return model.dataArray.count;
}else{
return 0;
}
}
然后在HedaerView回調(diào)寫入
[self.tableView reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];
經(jīng)過測試iOS11直接刷新會發(fā)生錯亂饥脑,屏幕大的手機發(fā)現(xiàn)不了 屏幕小的手機會出現(xiàn)如下圖:
加入以下代碼就可以了
self.tableView.estimatedRowHeight = 0;
self.tableView.estimatedSectionHeaderHeight = 0;
self.tableView.estimatedSectionFooterHeight = 0;