我使用了以下代码
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
lblStoreName_Header.text =[[itemArr objectAtIndex:section-1] objectForKey:kBRANDNAME];
return SearchHeaderView;
}
我已经检查了这个问题
答案 0 :(得分:0)
因为UITableViewHeaderFooterView可以重用,比如UITableViewCell。
首先,您需要注册带标识符的UITableViewHeaderFooterView。
function clickAction(e) {
regionLayer.eachLayer(function(layer){
map.addLayer(layer);
});
var layer = e.target;
map.removeLayer(layer);
//below lines are new
if(labelIndexToRemove!=''){
map.addLayer(labels_array[labelIndexToRemove]);
}
labelIndexToRemove= unique_property_array.indexOf(e.target.feature.properties.region);
map.removeLayer(labels_array[labelIndexToRemove]);
}
在[self.tableView registerClass:[UITableViewHeaderFooterView class] forHeaderFooterViewReuseIdentifier:@"section"];
中使用tableView:viewForHeaderInSection:
获取可重用的headerView。
dequeueReusableHeaderFooterViewWithIdentifier