Используйте встроенные заголовки разделов табличного представления iOS.Поместите ваши заголовки в коллекцию / массив и отобразите их следующим образом:
let titles = ["Section 1", "Section 2", "Section 3"]
override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return titles[Int]
}
Также вам необходимо определить количество разделов:
func numberOfSections(in tableView: UITableView) -> Int {
return titles.count
}