2011-09-02 87 views
0

我需要幫助if-else語句來檢查用戶名和密碼是否匹配。在用戶輸入用戶名和密碼時,會有兩個文本字段,一個提交按鈕用於登錄用戶,另外還有一個用於輸入用戶名和密碼無效的錯誤消息。一旦用戶名和密碼有效,模式視圖將關閉,並將用戶帶到應用程序的主頁面。下面是有效的用戶名和密碼:如果聲明檢查在iOS應用中輸入的用戶名和密碼

用戶名:user1的

密碼:test123

我的現有代碼下面不起作用。

if (usernameTextField.text == @"user1" && passwordTextField.text == @"test123") 
{ 
    statusLabel.text = @"Success!"; 
    [self dismissModalViewControllerAnimated:YES]; 
} 
else 
{ 
    statusLabel.text = @"Incorrect. Please try again"; 
} 

任何幫助,將不勝感激。謝謝! :)

+0

這是爲什麼downvoted? – apscience

+0

我也不知道。 :( – jsanmtosj

+0

通常人們(我沒有downvote這個)downvote這樣的問題,鼓勵樓主問這樣簡單的問題之前做一些搜索。 – EmptyStack

回答

2

我不認爲你的代碼有什麼問題。但是,請嘗試將字符串值與isEqualToString方法進行比較,而不是==。

if([usernameTextField.text isEqualToString:@"user1"] && [passwordTextField.text isEqualToString:@"test123"]) 
    NSLog(@"Success"); 

另外,檢查文本字段是否連接在筆尖上。

+0

將嘗試代碼。謝謝Mayur Joshi!:D – jsanmtosj

+0

我做了一些分鐘或編輯我的代碼,它確實奏效。再次感謝! :d – jsanmtosj