gpt4 book ai didi

ios - 如何隐藏和取消隐藏 UIAlertView。?

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

当 View 出现时,我正在打开一个警报 View 。我的 alertview 样式是 UIAlertViewStylePlainTextInput。我将文本字段文本保存在 NSUserDefaults 中。我希望当文本字段中的文本字段警报未打开时但如果文本字段为空,则警报只会在屏幕上弹出。我正在使用以下代码。在此处输入代码

- (void)viewDidLoad {
[super viewDidLoad];
proAlert = [[UIAlertView alloc]initWithTitle:@"Pro-Tracking Number" message:@"Firstly enter the protracking number here" delegate:self cancelButtonTitle:@"Done" otherButtonTitles:nil];
proAlert.alertViewStyle = UIAlertViewStylePlainTextInput;
[proAlert show];
}
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex==0)
{
proTextField.text = [[proAlert textFieldAtIndex:0]text];
}

}
proTextField = [[UITextField alloc]initWithFrame:CGRectMake(170, 35, 150, 40)];
proTextField.textColor=[UIColor blackColor];
//proTextField.placeholder = @"Pro/Tracking no";
NSUserDefaults *proNum = [NSUserDefaults standardUserDefaults];
proTextField.text = [proNum valueForKey:@"proTracking"];
[view2 addSubview:proTextField];
-(void)viewWillAppear:(BOOL)animated
{
[activity stopAnimating];

NSString *textString =[[proAlert textFieldAtIndex:0]text];

[proTextField.text length];


myText =textString;
NSLog(@"Textfield text - %@",myText);
NSUInteger length = [myText length];



NSLog(@"LENGTH of string %lu",(unsigned long)length);

if(myText<0)
{
proAlert.hidden = NO;
}
else
{
proAlert.hidden = YES;
}
}

最佳答案

-(void)viewWillAppear:(BOOL)animated {
if (txtField.text.length<=0) {
proAlert = [[UIAlertView alloc]initWithTitle:@"Pro-Tracking Number" message:@"Firstly enter the protracking number here" delegate:self cancelButtonTitle:@"Done" otherButtonTitles:nil];
proAlert.alertViewStyle = UIAlertViewStylePlainTextInput;
[proAlert show];
}
}

关于ios - 如何隐藏和取消隐藏 UIAlertView。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31692096/

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