我正在尝试创建一个小应用程序,其中用户需要在正确的引脚上输入引脚,它会说正确的引脚,否则错误,但我不确定我的逻辑是否正确。我在最新的 Mac
版本上使用 Xcode10
。
- (IBAction)validatePinid)sender {
[ViewController checkPin:self.textPin.text.integerValue];
}
+(BOOL)checkPinNSInteger)pin {
if (pin == 1408)
{
//[UIAlertController alertControllerWithTitle"in" message"Success" preferredStyle:UIAlertControllerStyleAlert];
[[UIAlertView alloc] initWithTitle"Alert Title"
message"are you sure?"
delegate:self
cancelButtonTitle"No"
otherButtonTitles"Yes", nil];
return YES;
}
[UIAlertController alertControllerWithTitle"in" message"Fail" preferredStyle:UIAlertControllerStyleAlert];
return NO;}
我已经尝试了 UIAlertView
和 UIAlertController
方法,但我没有得到对应用程序的响应。有人可以在 ObjC
中更正此代码吗?
谢谢
不需要创建方法,可以像这样直接查看并设置alert。
- (IBAction)validatePinid)sender {
if (self.textPin.text.integerValue == 1408) {
UIAlertController* alert = [UIAlertController alertControllerWithTitle"Alert Title"
message"IN is Correct"
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action) {}];
[alert addAction:defaultAction];
[self presentViewController:alert animated:YES completion:nil];
}
else {
UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"Alert Title"
message:@"IN is WRONG"
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action) {}];
[alert addAction:defaultAction];
[self presentViewController:alert animated:YES completion:nil];
}
}
如果您想使用您的代码,请将其更改为此。
- (IBAction)validatePinid)sender {
BOOL isValidPin = [ViewController checkPin:self.textPin.text.integerValue];
if (isValidPin) {
// SHOW RIGHT ALERT
}
else {
// SHOW WRONG ALERT
}
}
+(BOOL)checkPinNSInteger)pin {
if (pin == 1408) {
return YES;
}
else {
return NO;
}
}
关于ios - 如何在 ObjC 中成功检查引脚时弹出 AlertView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52738987/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |