gpt4 book ai didi

iphone - 可达性中的 UIAlertView 异常

转载 作者:行者123 更新时间:2023-11-29 13:32:22 25 4
gpt4 key购买 nike

我是 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];

}
}

现在,当互联网连接中断时,会出现警报。但是,当建立互联网连接时,程序会抛出异常,提示无法访问该对象。谁能告诉我我做错了什么?

最佳答案

1- 在头文件中实现 UIAlertViewDelegate

2-使用这个方法

 -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{

}

在此方法中,根据点击按钮的索引消除警报 View

关于iphone - 可达性中的 UIAlertView 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11542857/

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