Задать вопрос
@korolevsky_s
iOS Developer

Почему static TableView не реагирует на действия?

Есть TableViewController со static table. При клике на одну из ячеек нужно осуществить некоторое действие. В свойствах этой ячейки я разрешил ее выделение. Ячейка при клике выделяется цветом, но действие не происходит (метод didSelectRowAtIndexPath не отвечает). С delegate все в порядке.
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • OTUS
    iOS Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
ManWithBear
@ManWithBear
Swift Adept, Prague
Делаем себя делегатом вашего гестюр. В методе
gestureRecognizerShouldBegin(_:)
Возвращаем true/false в зависимости от наличия клавиатуры на экране.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@korolevsky_s Автор вопроса
iOS Developer
Apdate! Методом проб и ошибок вычислил, что проблема в методе:
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(MainTableViewController.dismissKeyboard))
        view.addGestureRecognizer(tap)


Можно ли его заменить другим? Очень нужно, что-бы клавиатура исчезала при клике в любую область
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы