ios 设置tableview header不刷新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 设置tableview header不刷新相关的知识,希望对你有一定的参考价值。

ios 设置了tableview的高度大于了屏幕的高度,所以拉到下面就会把header遮住,但是再往上拉的时候回刷新一下header,怎么让它不刷新

参考技术A 直接用viewForFooterInSection这个方法返回一个自定义的view实现的。以前的思路不对,用的是willDisplayFooterView自定义一个UITableViewHeaderFooterView走了不少弯路。追问

我用的就是viewForHeaderInSection~

ios tableView的header高度不对

tableView的header高度不对,一般都是header是从xib加载出来的

第一步:

新建xib的时候选择的是View,当选择 Size 为 Freeform 时,view的约束就变成这样了,如下图

改成这样就好了,如下图

 

第二步:

如果上述还不能的话,就在 viewDidAppear 里,调用一下tableView.reloadData

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        
        self.tableView.reloadData()
    }

 

以上是关于ios 设置tableview header不刷新的主要内容,如果未能解决你的问题,请参考以下文章

iOS小技能:解决TableVIew刷新数据带来的界面跳动问题

iOS解决UITableView的contentOffset捕获不准确的问题

ios开发为啥mjheader为啥刷新完了回不去了

iOS tableView在刷新时出现界面消失,cell不显示问题

iOS开发 点击cell后刷新tableview后回到tableView顶部了,怎么让他的位置不动啊,留在原来cell的位置

折叠表格思路及遇到的问题(tableView:viewForHeaderInSection:的section从1开始,不是从0开始)