我最近开始了一个 Xcode 项目,它主要基于 Web,从某种意义上说,它主要与 UIWebView 一起使用。我在这方面完全是菜鸟。我想发出“无 Internet 连接警报”。如果您没有互联网连接,基本上会出现警报。我尝试过使用可达性,但由于我是个菜鸟,所以我没有设法弄清楚任何事情。这是我的视图控制器:这是我的 .h 文件:PS:我的 WebView 被称为“webone”。
#import <UIKit/UIKit.h>
@interface FirstViewController : UIViewController
-(IBAction)refreshClicks:(id)sender;
@property (weak, nonatomic) IBOutlet UIWebView *webone;
@end
这是我的 .m 文件:
#import "FirstViewController.h"
@interface FirstViewController ()
@end
@implementation FirstViewController
@synthesize webone;
-(void)viewDidLoad {
NSURL *url = [NSURL URLWithString:@"http://www.lostcraft.net/mobile"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[webone loadRequest:req];
[super viewDidLoad];
}
-(void)awakeFromNib{ //IGNORE
[self refreshClicks:self]; //IGNORE
}
-(IBAction)refreshClicks:(id)sender{//IGNORE
[webone loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.lostcraft.net/mobile"]]];//IGNORE
}
- (void)viewDidUnload
{
[self setWebone:nil];
[super viewDidUnload];
// Release any retained subviews of the main view.
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
} else {
return YES;
}
}