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 tableView在刷新时出现界面消失,cell不显示问题
iOS开发 点击cell后刷新tableview后回到tableView顶部了,怎么让他的位置不动啊,留在原来cell的位置
折叠表格思路及遇到的问题(tableView:viewForHeaderInSection:的section从1开始,不是从0开始)