transição de transição com storyboard de condição

Eu sou novo no storyboard e xcode (usando 4.4)

Eu gostaria de implementar uma condição de login, que se realizada - o segue funcionaria. Caso contrário, o usuário deve permanecer na mesma exibição.

Eu criei 2 UIView: ViewController e Bar Controller.

Eu também criei um segue de ViewController para Bar Controller e configurei seu identificador para loginSegue como modal.

Em LoginViewController.m eu adicionei o seguinte:

- (IBAction)login:(id)sender {
    self.email = self.emailText.text;
    self.password = self.passwordText.text;
   if ([self.email isEqualToString:@"O"] && [self.password isEqualToString:@"O"])
       [self performSegueWithIdentifier:@"LoginSegue" sender:sender];
    else
        [passwordText setText:@""];   
}

Quando eu depurar o código - vejo que o if salta para outro caso o email e a senha não sejam iguais a O, no entanto, o segue (transição para a nova visão) ainda acontece.

Como posso evitar que o usuário seja transferido para a nova visualização?

BTW, se eu remover a condição if else - o usuário está sendo transferido para a próxima exibição automaticamente. Parece-me que foi configurado em algum lugar quando eu desenhei o segue de um ponto de vista para o outro.

questionAnswers(1)

yourAnswerToTheQuestion