Ошибка UITapGestureRecognizer в UIlabel - PullRequest
0 голосов
/ 04 июля 2018

Я использую UITapGestureRecognizer на UILabel.

Но когда я нажимаю на UILabel, происходит сбой.

Ниже приведен мой код.

UITapGestureRecognizer *gester = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(moveToDetail:)];
gester.numberOfTapsRequired = 1;
[label addGestureRecognizer:gester];
label.userInteractionEnabled = YES;

Ниже приводится метод moveToDetail

- (void)moveToDetail:(id)sender {
}

Ниже следует сообщение о сбое

*** Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: '- [UITapGestureRecognizer rootViewIfClass:]: нераспознанный селектор отправлен на экземпляр

Как решить эту проблему.

1 Ответ

0 голосов
/ 04 июля 2018

Попробуйте этот код

UITapGestureRecognizer *gester = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(moveToDetail)];
gester.numberOfTapsRequired = 1;
label.userInteractionEnabled = YES;
[label addGestureRecognizer:gester];

- (void)moveToDetail
{

}
...