私はiOSを初めて使用し、プログラムでUIAlertViewを閉じるのに問題があります。
アラートを.hファイルで宣言しました:
@interface ViewController : UIViewController<UIWebViewDelegate>{
    UIWebView *webView;
    UIAlertView *alert;
}
@property(nonatomic, retain) IBOutlet UIWebView *webView;
@property(nonatomic, retain) IBOutlet UIAlertView *alert;
.mファイルでは、このアラートを使用して、インターネット接続についてユーザーに警告します。
@synthesize alert;
-(void) checkNetworkStatus:(NSNotification *)notice
{
// called after network status changes
NetworkStatus internetStatus = [internetReachable currentReachabilityStatus];
switch (internetStatus)
{
    case NotReachable:
    {
        NSLog(@"The internet is down.");
        self.internetActive = NO;
        alert = [[[UIAlertView alloc] initWithTitle:@"Network Unavailable" 
                                                         message:@"Internet connectivity could not be established!" 
                                                        delegate:self 
                                               cancelButtonTitle:nil 
                                               otherButtonTitles:nil] autorelease];
        [alert show];
        break;
    }
    default:
    {
        [alert dismissWithClickedButtonIndex:0 animated:NO];
    }
}
}
これで、インターネット接続がダウンすると、アラートが表示されます。ただし、インターネット接続が確立されると、プログラムはオブジェクトへのアクセス不良を訴える例外をスローします。誰かが私が間違っていることを教えてもらえますか?