gpt4 book ai didi

ios - 如何在 ObjC 中成功检查 pin 时弹出 AlertView?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:20:44 27 4
gpt4 key购买 nike

我正在尝试创建一个小应用程序,用户需要在其中输入正确的 pin 上的 pin,它会说 correct pin else wrong 但我不确定下面的逻辑是否正确。我在最新的 Mac 版本上使用 Xcode10

- (IBAction)validatePin:(id)sender {
[ViewController checkPin:self.textPin.text.integerValue];
}

+(BOOL)checkPin:(NSInteger)pin {
if (pin == 1408)
{
//[UIAlertController alertControllerWithTitle:@"Pin" message:@"Success" preferredStyle:UIAlertControllerStyleAlert];
[[UIAlertView alloc] initWithTitle:@"Alert Title"
message:@"are you sure?"
delegate:self
cancelButtonTitle:@"No"
otherButtonTitles:@"Yes", nil];
return YES;
}
[UIAlertController alertControllerWithTitle:@"Pin" message:@"Fail" preferredStyle:UIAlertControllerStyleAlert];
return NO;}

我已经尝试了 UIAlertViewUIAlertController 方法,但我没有收到对应用程序的响应。有人可以在 ObjC 中更正此代码吗?

谢谢

最佳答案

无需创建方法,可以直接检查并触发警报。

- (IBAction)validatePin:(id)sender {
if (self.textPin.text.integerValue == 1408) {
UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"Alert Title"
message:@"PIN 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:@"PIN 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)validatePin:(id)sender {
BOOL isValidPin = [ViewController checkPin:self.textPin.text.integerValue];

if (isValidPin) {
// SHOW RIGHT ALERT
}
else {
// SHOW WRONG ALERT
}
}

+(BOOL)checkPin:(NSInteger)pin {
if (pin == 1408) {
return YES;
}
else {
return NO;
}
}

关于ios - 如何在 ObjC 中成功检查 pin 时弹出 AlertView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52738987/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com