BUG : 自定义的Xib View, 设置为tableview分区头的时候 tableview 如果是plain 模式, 设置 sectionHeader, sectionHeader会成为悬浮窗, 不跟随cell 一起滑动,
并且 高度会出现问题
let headerV = JYSetPersonalSexView.loadFromNib()
headerV.delegate = self
headerV.configData(str:shopModelAndPersonalModel.personalModel.shopOwnerSex)
tableview.tableHeaderView = headerV
tableview.sectionHeaderHeight = JYSetPersonalSexView.viewHeight()
解决 : 改为group模式, 在 实现下列方法 就 正常显示 分区头高度, 分区头也 和cell 一起滑动
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let headerV = JYSetPersonalSexView.loadFromNib()
headerV.delegate = self
headerV.configData(str:shopModelAndPersonalModel.personalModel.shopOwnerSex)
return headerV
}
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return section == 0 ? JYSetPersonalSexView.viewHeight() : 0.00001
}
func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return 0.00001
}