如何在UITableView中重新加载sectionHeader标题?

时间:2017-10-17 06:30:00

标签: ios uitableview

我想重新加载方法:func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String?,只刷新标题。但是不想重新加载整个tableView。有没有办法做到这一点?

3 个答案:

答案 0 :(得分:1)

据我所知,你不能重新加载sectionHeader。 您可以做的最好的事情是使用

重新加载包含该标题的部分

self.tableView.reloadSections([1], with: .automatic)

其中1是您要刷新的部分的索引。传递您想要重新加载的部分的索引。

希望有所帮助

答案 1 :(得分:0)

您当然可以直接调用该方法,如下所示:

self.tableView(self.tableView, titleForHeaderInSection: 1)

如果有帮助,请告诉我。

答案 2 :(得分:0)

let header = table.headerView(forSection: 0) as! URCutomHeaderView
header.someMethod()//configure new data