Как установить определенный заголовок раздела в UITableView [Swift] - PullRequest
0 голосов
/ 03 января 2019

Я хочу добавить заголовок раздела в раздел моего UITableView программно.

Я пытаюсь использовать этот код, но он добавляет заголовок ко всем разделам.Как сделать так, чтобы он устанавливал только заголовок первого раздела?

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

Ответы [ 3 ]

0 голосов
/ 03 января 2019

Вы просто должны проверить, равен ли раздел одному

 override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    return (section == 1) ? "Title Header" : nil
}
0 голосов
/ 03 января 2019

Использование переключателя делает код лучше

func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
     switch section {
     case 0: return "Section 0"
     case 1: return "Section 1"
     default: return nil
     }
}
0 голосов
/ 03 января 2019

Делай как это

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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...