Der UIAlertView-Alarm wird dreimal wiederholt, wenn Sie die Gestenerkennung lang drücken

Ich habe eine Anwendung erstellt. Während der Entwicklung habe ich lange gedrückt, um eine Warnung anzuzeigen.

Das ist mein Code:

- (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];    
}

Frage: Wenn ich die UIAlertView über die Schaltfläche cancelI abbrechen möchte, muss ich diese Schaltfläche dreimal drücken, um die UIAlertView abzubrechen. Dies bedeutet, dass UIAlterview nicht durch einmaliges Drücken abgebrochen werden kann. Kannst du mir bitte Helfen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage