【问题标题】:iOS 7 webview not workingiOS 7 webview 不工作
【发布时间】: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

现在这段代码可以正常工作,并且在另一个项目中是相同的,但具有多个视图的代码将无法正常工作。

【问题讨论】:

    标签: ios ios7 uiwebview


    【解决方案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 然后返回时会出现此问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-06-08
        • 2014-03-11
        • 1970-01-01
        • 2014-03-28
        • 1970-01-01
        • 2014-04-03
        • 1970-01-01
        相关资源
        最近更新 更多