Кликабельный раздел UITableView - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть секционный UITableView.Вместо того, чтобы каждая строка раздела выбиралась индивидуально, как сделать так, чтобы весь раздел (строки плюс представление заголовка) реагировал одинаково, если в разделе есть нажатие.Предложения?

1 Ответ

0 голосов
/ 04 декабря 2018

Такое поведение может поддерживаться разными способами.Простейший способ заставить весь раздел иметь такое же поведение выглядит следующим образом:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    switch indexPath.section {
        case 0:
            doBehavior0()
            break
        case 1:
            doBehavior1()
            break
        // etc...
    }
}

Имейте в виду, что это не будет работать для заголовков.Вам нужно будет создать распознаватель жестов и позвонить с этого номера doBehaviorX(). Подробнее здесь. Это должно быть достаточно просто для реализации, если у вас есть фиксированное количество разделов (что я предполагаю, поскольку ваш вопрос не был указан).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...