2013-08-28 50 views
0

我試圖控制在登錄表單中輸入的標識符。中斷或驗證發件人的行爲IBAction

對於驗證訪問,沒有問題。

但是,如何停止或離開的行動從UIButton展開?

- (IBAction)ConnexionBouton:(UIButton *)sender forEvent:(UIEvent *)event { 
// ON RECUPERE LES IDENTIFIANTS DONNES LORS DE LA VALIDATION DU FORMULAIRE 
NSString *emailString = _emailField.text; 
NSString *passString = _PassField.text; 
// ON APPEL LE METHODE SITUEE DANS LE FICHIER Json.h/.m AFIN DUTILISER LE PARSER JSON 
ssJSON *AppelJSON = [[ssJSON alloc] init]; 
NSDictionary *resultatAppelJSON = [AppelJSON Dictionnaire]; 

NSDictionary *Joueurs = [resultatAppelJSON objectForKey:@"resultats"]; 
NSArray *Joueur = [Joueurs objectForKey:@"joueurs"]; 

for (NSDictionary *item in Joueur) { 
    // RECHERCHE JOUEUR PAR LES IDENTIFIANTS DONNEES 
    NSString *email_joueur = [item objectForKey:@"email"]; 
    NSString *PASS_joueur = [item objectForKey:@"PASS"]; 
    // ON CONTROLE SI LES IDENTIFIANTS DE CE JOUEUR CORRESPONDENT OU NON A CEUX TAPPES 
    if (email_joueur == emailString) && (PASS_joueur == passString) 
    { 

    } 
    // DEBRIFING XCODE 
    NSLog(@"%@", item); 
} 

}

回答

2

如果你想停止在IBAction爲方法執行代碼(記住,僅僅是一個的void返回類型的方法),那麼你可以在任何時候return;

1

包含else部分,並且當if條件不正確時,使用return離開該方法。

if (email_joueur == emailString) && (PASS_joueur == passString) 
    { 
    do the job; 
    } 

else { 
    return; 
    } 
+1

而不是字符串==則應使用isEqualToString @JFS – krishh

+0

@ sugan.s你是對的。我沒有明白。謝謝 – JFS

相關問題