Проблема UILongPressGestureRecognizer

у меня есть одна проблема относительно UILongPressGestureRecognizer, я имею, добавляет жест как ниже кода

**ViewDidLoad**
UILongPressGestureRecognizer *_longRecognizer = [[UILongPressGestureRecognizer alloc]      initWithTarget:self action:@selector(ICN_TRASH_Click:)]; 
NSArray *recognizerArray = [[NSArray alloc] initWithObjects:_longRecognizer, nil];

[[self.view viewWithTag:2001] setGestureRecognizers:recognizerArray];

 OnClick
 if ([sender isKindOfClass:[UILongPressGestureRecognizer class]])  
{

  UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Warning" message:@"Are you sure delete all message ?" delegate:self cancelButtonTitle:@"Yes" otherButtonTitles:@"No",nil];
  [alert show];
  [alert release];

}

Так мы нажатие Long на кнопке два раза называет alertview, делает у любого есть идея, почему сталкивание с этой проблемой.

1
задан milanjansari 15 July 2010 в 06:38
поделиться

1 ответ

Итак, вы нажимаете кнопку (затем отпускаете ее, я полагаю) и получаете сообщение два раза?

Возможно, вам следует проверить состояние распознавателя жестов (например, начальная или конечная фаза) Состояние распознавателя жестов.

2
ответ дан 2 September 2019 в 23:05
поделиться
Другие вопросы по тегам:

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