如果声明检查在iOS应用程序中输入的用户名和密码

时间:2011-09-02 04:06:10

标签: objective-c ios

我需要if-else语句的帮助来检查用户名和密码是否匹配。用户输入用户名和密码将有两个文本字段,登录用户的提交按钮以及位于其下方的标签,如果用户名和密码无效,则显示错误消息。一旦用户名和密码有效,模态视图将关闭并将用户带到应用程序的主页面。以下是有效的用户名和密码:

用户名:user1

密码:test123

我现有的代码不起作用。

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

任何帮助将不胜感激。谢谢! :)

1 个答案:

答案 0 :(得分:2)

我认为你的代码没有任何问题。但是,尝试将字符串值与 isEqualToString 方法进行比较,而不是==。

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

另外,检查文本字段是否在笔尖中连接。