//VIEWCONTROLLER.M//12-Mastering-webview#import "ViewController.h"@interfaceViewcontroller ()<UIWebViewDelegate>@property (Weak, nonatomic) iboutlet UIWebView * WebView; @property (Weak, nonatomic) Iboutlet Uibarbuttonitem*Backitem, @property (weak, nonatomic) Iboutlet Uibarbuttonitem*forward;@end@implementationViewcontroller-(Ibaction) Back: (IDSender {[self.webview goBack];}-(Ibaction) Forward: (IDSender {[self.webview goForward];}-(Ibaction) Refresh: (IDSender {[self.webview reload];}- (void) viewdidload {[Super viewdidload]; //Native (oc+swift) + HTML5Self . WebView. Delegate=Self ; [Self.webview loadrequest:[nsurlrequest requestwithurl:[nsurl urlwithstring:@"http://www.baidu.com"]]];}#pragmaMark-<UIWebViewDelegate>- (void)Webviewdidfinishload:(UIWebView *) webview{NSLog (@"%s", __func__); self.backItem.enabled = Webview.cangoback; self.forward.enabled = webview.cangoforward;}- (void)Webviewdidstartload:(UIWebView *) webview{NSLog (@"%s", __func__);}- (void) WebView: (UIWebView *) WebViewDidfailloadwitherror:(Nserror *) error{NSLog (@"%s", __func__); self.backItem.enabled = Webview.cangoback; self.forward.enabled = webview.cangoforward;}@end
SOURCE 0604-12-Mastering-webview