uialertview chamado mais de uma vez [fechado]

É irritante ... !!!

Eu pesquisei sobre esse problema, encontrei algunsRelative Questions mas nãoSatisfactory Answers.

Então eu tenho um- (IBAction) método que adiciona algunsUITextField's Valores paraNSMutableArray quando"Add" Botão é clicado. Eu estou simplesmente tentando mostrarUIAlertView, se o UITextField foresvaziar.

Meu Código:

- (IBAction)addButtonPressed:(id)sender
{
       if ([textField1.text length]==0 || [textField2.text length]==0 || !someFlag)
        {
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"MyApp" message:@"Please Enter Valid Data..." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
            [alert show];
            [alert release];
        }
        else
        {
             // Code to add textField's value to Array.
        }
}

Meu problema :

Sempre que eu pressionar"Adicionar" Botão comtextField vazio , UIAlertView aparecetrês vezes.

1) Pela primeira vez, aparece com"Close" Botão. (Eu nunca adicionei ...) Ele desaparece dentro de algum tempo.

2) Segunda vez aparece com"ESTÁ BEM" Botão. (Isso é o que eu adicionei ...) Ele desaparece quando eu pressiono"ESTÁ BEM" Botão.

3) Terceira vez aparece com"Perto" Botão novamente. Ele desaparece quando eu pressiono"Perto" Botão.

EDITAR:

Pergunta semelhante:UIAlertView aparece três vezes por chamada em vez de apenas uma vez. Alguém pode me ajudar a encontrar uma solução disso?

questionAnswers(7)

yourAnswerToTheQuestion