您的位置:首页 > 产品设计 > UI/UE

UItableView自定义标题(headerView)重用问题

2014-11-24 22:18 453 查看
在实现类似QQ列表的功能时,这样自定义了一个标题headerView


 在实现类似QQ列表的功能时,这样自定义了一个标题headerView- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{

static NSString *HeaderIdentifier = @"header";

headerView = [tableView dequeueReusableHeaderFooterViewWithIdentifier:HeaderIdentifier];

if ( headerView == nil)
{
headerView = [[UITableViewHeaderFooterView alloc] initWithReuseIdentifier:HeaderIdentifier];
............
}
在点击按钮收起列表或展开列表,调用reloadData后发现,还是全部新建headerView,没有一个headerView重用的。


还没找到原因,后来为了解决重用问题自己定义了一个字典,用来存储定义好的headerView,自己实现重用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: