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

    }

posted on 2018-06-25 10:24  懂事长qingzZ  阅读(268)  评论(0编辑  收藏  举报