Такое поведение может поддерживаться разными способами.Простейший способ заставить весь раздел иметь такое же поведение выглядит следующим образом:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
switch indexPath.section {
case 0:
doBehavior0()
break
case 1:
doBehavior1()
break
// etc...
}
}
Имейте в виду, что это не будет работать для заголовков.Вам нужно будет создать распознаватель жестов и позвонить с этого номера doBehaviorX()
. Подробнее здесь. Это должно быть достаточно просто для реализации, если у вас есть фиксированное количество разделов (что я предполагаю, поскольку ваш вопрос не был указан).