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

How to hide and unhide the UIAlertView.?

我正在打开一个警报视图,该视图将出现。我的 alertview 样式是 UIAlertViewStylePlainTextInput.I 正在将文本字段文本保存在 NSUserDefaults 中。我想当文本字段中的文本字段警报未打开时但如果文本字段为空,则警报会在 screen.I 上弹出,我正在使用以下代码。enter code here

- (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];
    }
}