Оповещение UIAlertView повторяется три раза в течение долгого нажатия распознавания жестов

Я создал приложение. Разрабатывая его, я использовал долгое нажатие кнопки, чтобы показать предупреждение.

Это мой код:

- (IBAction)longPressDetected1:(UIGestureRecognizer *)sender {
    //     label1.text = @"Select Iran to observe its historical data projections ";

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@""
                                                    message:@"Press the blue button (+) to select your region "
                                                   delegate:self
                                          cancelButtonTitle:@"Ok"
                                          otherButtonTitles:nil];

    [alert show];    
}
,

Вопрос: Когда я хочу отменить UIAlertView с помощью кнопки cancelIbutton, я должен нажать эту кнопку три раза, чтобы отменить UIAlertView. это означает, что UIAlterview нельзя отменить одним нажатием. Не могли бы вы мне помочь?