1.首先要自定义一个sectionHeadView/sectionFootView继承自 UITableViewHeaderFooterView,如下:
@interface FriendCircleView : UITableViewHeaderFooterView
2.在自定义的sectionHeadView/sectionFootView中重写这个方法,设置复用
- (instancetype)initWithReuseIdentifier:(NSString *)reuseIdentifier{
   
    self = [super initWithReuseIdentifier:reuseIdentifier];
   
    if (self) {
       
        [self _init];//_init表示初始化方法
    }
   
    return self;
}
3.在需要调用自定义sectionHeadView/sectionFootView的VC里面调用table的代理方法,用法跟cell的复用相似
- (nullable UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
   
    static NSString *viewIdentfier = @"headView";
   
    FriendCircleView *sectionHeadView = [tableView dequeueReusableHeaderFooterViewWithIdentifier:viewIdentfier];
   
    if(!sectionHeadView){
       
        sectionHeadView = [[FriendCircleView alloc] initWithReuseIdentifier:viewIdentfier];
    }
   
    sectionHeadView.friendCircleModel = _postArray[section];
   
    return sectionHeadView;
   
}
4.若想改变自定义区头的背景色,需设置:
self.contentView.backgroundColor = [UIColor whiteColor];

自定义tableView的section header/footerView时的view复用问题相关推荐

  1. 让UITableView的section header view不悬停的方法

    当 UITableView 的 style 属性设置为 Plain 时,这个tableview的section header在滚动时会默认悬停在界面顶端.取消这一特性的方法有两种: 将 style 设 ...

  2. 优化tableView性能(针对滑动时出现卡的现象)

    优化tableView性能(针对滑动时出现卡的现象) 在iOS应用中,UITableView应该是使用率最高的视图之一了.iPod.时钟.日历.备忘录.Mail.天气.照片.电话.短信. Safari ...

  3. iOS- 如何改变section header

    希望这个从UITableViewDelegate协议里得到的方法可以对你有所帮助: - (UIView *) tableView:(UITableView *)tableView viewForHea ...

  4. IOS开发笔记(九)——IM聊天工具个人详情页面,自定义tableview的accessaryView

    中山大学数据科学与计算机学院本科生实验报告 (2019年春季学期) 课程名称 IOS开发 任课老师 郑贵锋 年级 16 专业(方向) 软件工程(计算机应用方向) 学号 16340132 姓名 梁颖霖 ...

  5. iOS15适配问题:viewForSupplementaryElementOfKind表头和表尾复用闪退,UITableView section header多22像素等问题

    1.广告权限提示,需要在viewDidLoad调用授权,不然弹不出来. Guideline 2.1 - Information Needed We're looking forward to comp ...

  6. ios cell点击对勾_带图像和对勾的iOS自定义TableView

    ios cell点击对勾 In this tutorial, we'll be developing an iOS Application that contains a custom TableVi ...

  7. 自定义配置节 Section

    项目中遇到需求:随时通过增删改配置文件中配置节,来修改程序获取的配置,这里应用到自定义配置节section  type="System.Configuration.NameValueSect ...

  8. 程序的本质之二ELF文件的文件头、section header和program header

    操作系统:CentOS Linux release 7.7.1908 内核版本:3.10.0-1062.1.1.el7.x86_64 运行平台:x86_64 参考文献:http://refspecs. ...

  9. Linux ELF 详解2 -- Section Header Section

    上一篇:ELF 详解1 – ELF Header ELF Section Header & Section 先看 Section Header 的定义 typedef struct {Elf3 ...

  10. 自定义QListWidget实现item被hover时改变图标样式(模仿网易云音乐选项列表)(方法二)

    环境配置 :MinGW + QT 5.12 效果图: 这里需要说明一下:QListWidget是鼠标press时item就会被选中,自定义的TestListWidget类重写了mousePressEv ...

最新文章

  1. 万字长文!线性代数的本质课程笔记完整合集
  2. 分布式系统的架构思路
  3. elk面试题_【182期】SpringCloud常见面试题(2020最新版)
  4. python环境配置与pytorch下载
  5. uniapp 默认的 ‘再按一次退出应用’ 提示语修改方法
  6. centos7不识别固态硬盘_固态硬盘分区与不分区哪个好【详细介绍】
  7. SaeStorage使用示例
  8. mysql主从复制超简单,mysql简单主从复制
  9. 千兆网线制作(包括交叉线)
  10. 脑瘫男孩17岁考上大学,毕业在家工作每月7500,成为公司骨干
  11. react+wabpack 搭建
  12. js中addEventLister()函数的用法
  13. 2020 数据中心机房建设方案
  14. 《操作系统》课程设计任务书
  15. Smart原则和PDCA循环
  16. yxy小蒟蒻的201119总结
  17. 通过两台交换机级联来连接多台设备
  18. 保研保专硕计算机专业,如果保研只能保专硕,是否应该放弃保研自己考?
  19. 渠道、数据、技术,谁才是网络信贷市场的决胜因素?
  20. 怎么把ppt转化成图片

热门文章

  1. mifi随身wifi选购
  2. [转]网友monkeylarry研究生期间我们应该做什么
  3. 201671010140. 2016-2017-2 《Java程序设计》java学习第十六周
  4. yii2得到的数据对象转化成数组
  5. springMVC helloworld入门
  6. HDU 5900(区间DP)
  7. C# 中关闭当前线程的四种方式 .
  8. Dotnet3.5 New一个对象就可以直接跟上大括号对类中的公开成员变量以及属性赋值...
  9. 微信分享#后面被截断,导致安卓分享失效
  10. Python股票分析系列——基础股票数据操作(一)