#ios #swift4
#iOS #swift4
Вопрос:
У меня есть кнопка, скажем, ButtonA в одной из моих ячеек tableview, которая при нажатии отображает представление, скажем, view1. View1 отклоняется только тогда, когда я нажимаю на кнопку. Однако я хочу, чтобы это view1 было отклонено, когда я нажимаю вне представления.
Я пробовал с :
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.dismissDropdownView))
self.view.addGestureRecognizer(tapGesture)
.
@objc func dismissDropdownView() {
dropDownView.isHidden = true
}
Проблема, с которой я сталкиваюсь выше, заключается в том, что когда я нажимаю на другие кнопки (кроме ButtonA) в моей ячейке tableview, они не выполняют требуемых действий.
Как я могу это исправить?
Комментарии:
1. Какую версию Xcode вы используете?
2. Xcode 11.5 @Rob
Ответ №1:
Установите cancelsTouchesInView
свойство вашего UITapGestureRecognizer
to false
.