2011-09-02 94 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

相关问题