gpt4 book ai didi

iphone - 如何让 UIAlertView 再次调用自己?

转载 作者:行者123 更新时间:2023-11-28 19:09:55 24 4
gpt4 key购买 nike

场景如下。

  1. 我在显示警报的 Controller 的 viewDidLoad 中创建了一个 UIAlertView。

    loginAlert = [[UIAlertView alloc] initWithTitle:@"Check"
    message:@"Ok"
    delegate:nil
    cancelButtonTitle:@"Ok"
    otherButtonTitles:nil, nil];
    [loginAlert setAlertViewStyle:UIAlertViewStyleSecureTextInput];
  2. 我将其称为 [alert show] 并显示出来。

  3. 当用户按下“确定”时,它会转到 textEndEditing 委托(delegate)方法,如果输入了 nil/worng 值,我会再次调用 [alert show]。

    - (void)textFieldDidEndEditing:(UITextField *)textField
    {
    if ([textField.text length] > 0)
    {

    }
    else
    {
    NSLog(@"Checking");
    [loginAlert show];
    }
    }

但它没有再次显示。请告诉我应该怎么做?

最佳答案

delegate:nil 替换为 delegate:self

loginAlert = [[UIAlertView alloc] initWithTitle:@"Check"
message:@"Ok"
delegate:self
cancelButtonTitle:@"Ok"
otherButtonTitles:nil, nil];
[loginAlert setAlertViewStyle:UIAlertViewStyleSecureTextInput];

关于iphone - 如何让 UIAlertView 再次调用自己?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16583396/

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