使用viewForHeaderInSection下面的方法我尝试在表头部分1中显示图像,但我也想要一个标题文本,使用标题标题文本的方法我可以显示所有部分的标题,但不能显示部分1,我是否需要对部分1的标题视图进行一些更改才能显示标题,如果我要删除viewForHeaderInSection,则第一个标题部分的标题也会显示出来

let sectionTitle = ["Feedback", "Follow Us"]
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if section == 0 {
headerTop.headerLogo.image = UIImage(named: "foodpin-logo")
return headerTop.topView
}
return nil
}
override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return sectionTitle[section]
}

发布于 2020-08-17 14:06:59
您需要在headerTop视图中创建一个文本标签并删除此函数override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int)。因此,您的代码将如下所示:
let sectionTitle = ["Feedback", "Follow Us"]
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
headerTop.headerLogo.image = (section == 0) ? UIImage(named: "foodpin-logo") : nil
headerTop.yourHeaderTextLabel.text = sectionTitle[section]
return headerTop.topView
}https://stackoverflow.com/questions/63445178
复制相似问题