如何在UITableView中设置特定的节标题[Swift]

时间:2019-01-03 06:29:53

标签: ios swift uitableview

我想以编程方式将节标题添加到UITableView的节中。

我正在尝试使用此代码,但是它将标头添加到所有部分。如何只设置第一部分的标题?

override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    return "My Section header"
}

3 个答案:

答案 0 :(得分:2)

这样做

override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    if section == 0{ // <- apply condition where you wanted to show header or not.
        return "My Section header"
    }
    return nil
}

答案 1 :(得分:2)

使用开关盒可以编写更好的代码

func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
     switch section {
     case 0: return "Section 0"
     case 1: return "Section 1"
     default: return nil
     }
}

答案 2 :(得分:1)

您只需要检查部分等于一个

 override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    return (section == 1) ? "Title Header" : nil
}