【发布时间】:2012-10-04 15:33:27
【问题描述】:
我有一个按钮,按下该按钮将确定输入的文本是否等于字符串。如果是,那么它将转换到下一个视图。如果不正确,它会将标签文本更改为错误消息。它不工作。有人可以批评并让我知道我做错了什么吗?这是我的代码: - (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 else 语句为真,转场就会发生。我该如何解决?
【问题讨论】:
-
“它不工作”是什么意思?
-
无论 if else 语句为真与否,segue 都在发生。我该如何解决?
-
这看起来没问题(除了在主线程上使用 sleep() 不好)所以也许你连接错了..
-
我取消了睡眠。不知道为什么我把它放在那里。