我需要if-else语句的帮助来检查用户名和密码是否匹配。用户输入用户名和密码将有两个文本字段,登录用户的提交按钮以及位于其下方的标签,如果用户名和密码无效,则显示错误消息。一旦用户名和密码有效,模态视图将关闭并将用户带到应用程序的主页面。以下是有效的用户名和密码:
用户名:user1
密码:test123
我现有的代码不起作用。
if (usernameTextField.text == @"user1" && passwordTextField.text == @"test123")
{
statusLabel.text = @"Success!";
[self dismissModalViewControllerAnimated:YES];
}
else
{
statusLabel.text = @"Incorrect. Please try again";
}
任何帮助将不胜感激。谢谢! :)
答案 0 :(得分:2)
我认为你的代码没有任何问题。但是,尝试将字符串值与 isEqualToString 方法进行比较,而不是==。
if([usernameTextField.text isEqualToString:@"user1"] && [passwordTextField.text isEqualToString:@"test123"])
NSLog(@"Success");
另外,检查文本字段是否在笔尖中连接。