首页 文章

按钮,Seques和If / Else语句

提问于
浏览
0

我有一个按钮,按下时将确定输入的文本是否等于字符串 . 如果是,则它将转换到下一个视图 . 如果不正确,它会将标签文本更改为错误消息 . 它不起作用 . 有人可以批评并让我知道我做错了什么吗?这是我的代码: - (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 . 我该如何解决这个问题?

1 回答

  • 0

    如果调试器显示它没有执行...

    [self performSegueWithIdentifier:@"ShowDetail" sender:self];
    

    ...行,然后它可能是故事板中定义的segue开头的问题 . (如果要在代码中触发它,它应该以视图控制器而不是按钮开始 . )

    (如果该行 does 被执行,则 isEqualToString: 测试出现问题......但这看起来不太可能 . )

相关问题