iOS 7 webview 不工作
Posted
技术标签:
【中文标题】iOS 7 webview 不工作【英文标题】:iOS 7 webview not working 【发布时间】:2014-02-17 16:55:34 【问题描述】:当我用一页构建我的应用程序时,代码可以正常工作,但是当我使用多个视图时,应用程序将不会显示网页,evan 很难,我使用的是相同的代码
在 view controller.h 我有这个代码
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
IBOutlet UIWebView *webview;
@end
在视图受控.m 我有这个代码
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
[super viewDidLoad];
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.twitter.com/GeekyLemon"]]];
- (void)didReceiveMemoryWarning
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
@end
现在这段代码可以正常工作,并且在另一个项目中是相同的,但具有多个视图的代码将无法正常工作。
【问题讨论】:
【参考方案1】:你检查过这些点吗:
您是否将控制器设置为 WebViewDelegate ? 您是否将故事板中的 webview 链接到控制器中的 IBOutlet? 在调试时,您的 webview 实例是否与 nil 不同?【讨论】:
【参考方案2】:如果没有详细的描述很难解决您的问题,但请尝试将此方法添加到 .m 文件中。 :
- (void)viewWillAppear:(BOOL)animated
[super viewWillAppear:animated];
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.twitter.com/GeekyLemon"]]];
并从viewDidLoad
删除此行:[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.twitter.com/GeekyLemon"]]];
viewDidLoad
仅调用一次,我想当您转到其他 ViewController 然后返回时会出现此问题。
【讨论】:
以上是关于iOS 7 webview 不工作的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7 webview 和 localStorage 持久化