使用未声明的错误:ViewController.m --IOS应用程序中的警报错误

时间:2013-02-09 10:59:43

标签: ios ios6 ios-simulator

在我的应用程序中执行代码时出错,任务是在警报后重定向到url。但关于我认为正确的代码...这里是我的代码

- (void) alertStatus:(NSString *)msg :(NSString *)title :(int)tag
{
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title
                                                       message:msg
                                                       delegate:self
                                               cancelButtonTitle:@"Ok"
                                              otherButtonTitles:nil, nil];
    if (tag) alert.tag = tag;
    {
    [alertView show];
    }
}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if(alertView.tag == 101)
    {
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://ABC.company.com"]];
        //[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
    }
}

错误显示在该行           if(tag)alert.tag = tag;(使用未声明的标识符:alert)

任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

你有两个......错误(遗漏)

  • - (void) alertStatus:(NSString *)msg **withTitle**:(NSString *)title **andTag**:(int)tag
  • if (tag) alert.tag = tag; //但之前您声明alertView