По какой-то причине я не могу заставить распознаватель жестов работать. Следующая строка кода выполняется в методе viewDidLoad
:Swift UITapGestureRecognizer
self.view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(self.segmentTapped(sender:))))
Ниже приведен метод, связанный с движением:
func segmentTapped(sender: UITapGestureRecognizer) {
print("called")
}
Когда код выполняется, «под названием» не печатает в при просмотре представления. Изначальники жеста всегда работали для меня в прошлом, и я смущен относительно того, что происходит не так.
Убедитесь, что 'self.view.userInteractionEnabled = true' –
Спасибо за ваш ответ! Я на самом деле уже это сделал, но я забыл включить его в вопрос. –
Хорошо, попробуйте заменить 'sender: UITapGestureRecognizer' (параметр функции) на' _ sender: UITapGestureRecognizer' и '#selector (self.segmentTapped (sender :))' с '#selector (self.segmentTapped (_ :))' other чем это, он должен был работать –