我有一个按钮,按下时将确定输入的文本是否等于字符串。如果是,则它将转换到下一个视图。如果不正确,它会将标签文本更改为错误消息。它不起作用。有人可以批评并让我知道我做错了什么吗?这是我的代码: - (IBAction)submitButton:(UIButton *)sender {
if ([_pinTextField.text isEqualToString:@"1234"]) {
_errorLabel.text = @"PIN Accepted";
sleep(1);
[self performSegueWithIdentifier:@"ShowDetail" sender:self];
}
else _errorLabel.text = @"Incorrect PIN";
}
如果if语句为真,则发生segue。我该如何解决这个问题?
答案 0 :(得分:0)
如果调试器显示它没有执行...
[self performSegueWithIdentifier:@"ShowDetail" sender:self];
...行,然后它可能是故事板中定义的segue开头的问题。 (如果你想在代码中触发它,它应该以视图控制器而不是按钮开始。)
(如果该行执行执行,那么isEqualToString:
测试就会出现问题......但这看起来不太可能。)