我想以编程方式将节标题添加到UITableView的节中。
我正在尝试使用此代码,但是它将标头添加到所有部分。如何只设置第一部分的标题?
override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return "My Section header"
}
答案 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
}