Вот минимально необходимый-код , чтобы показать, как работает tableView с заголовком заголовка. Copy/Paste
это на вашей игровой площадке и проверьте, как это работает:
import UIKit
import PlaygroundSupport
class ViewController: UITableViewController {
var sections = ["Section 1", "Section 2", "Section 3"]
override func numberOfSections(in tableView: UITableView) -> Int {
sections.count
}
override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
sections[section]
}
}
PlaygroundPage.current.setLiveView(ViewController())
PlaygroundPage.current.needsIndefiniteExecution = true