Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从UIViewController返回会导致崩溃_Iphone_Ios_Uiwebview - Fatal编程技术网

Iphone 从UIViewController返回会导致崩溃

Iphone 从UIViewController返回会导致崩溃,iphone,ios,uiwebview,Iphone,Ios,Uiwebview,我只是在viewDidLoad方法中使用这段代码。它只在UIWebView中打开网页,仅此而已。但当我回到前面的视图时,它会导致崩溃。 代码如下: NSString *urlAddress = @"http://www.google.com"; NSURL *url = [NSURL URLWithString:urlAddress]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; [moreWeb loadReque

我只是在
viewDidLoad
方法中使用这段代码。它只在
UIWebView
中打开网页,仅此而已。但当我回到前面的视图时,它会导致崩溃。 代码如下:

NSString *urlAddress = @"http://www.google.com";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[moreWeb loadRequest:requestObj];

停止这样加载:

-(void)viewWillDisappear:(BOOL)animated{
[moreWeb stopLoading];
moreWeb.delegate = nil;
}

它可以正常工作。

停止这样加载:

-(void)viewWillDisappear:(BOOL)animated{
[moreWeb stopLoading];
moreWeb.delegate = nil;
}


它可以正常工作。

无法用这么多的代码了解有关该错误的详细信息。我没有做任何额外的事情,除了此代码当应用程序崩溃时,它提供了错误访问警告在返回按钮单击方法中写入什么代码?无法用这么多的代码了解有关该错误的详细信息。我没有做任何事情除此之外的额外代码当应用程序崩溃时,它会提供错误的访问警告在后退按钮单击方法中写入什么代码?如果您再次使用此
moreWeb
webView及其所属的视图控制器,请不要忘了将代理重新设置为
viewDidAppear
。Simha的100%完美答案。hb它工作得很好。非常感谢你。你能解释一下原因吗?@Cyrille没问题,因为这里是以前的viewController。如果再次访问此控制器,所有默认属性都将再次加载..:)@IdreesAshraf是的,因为您正在弹出,而webview加载正在进行。因此,我们需要在离开当前的ViewController之前停止加载。我以前也停止过加载。但它不起作用。当我将delegate设置为nil时,它会工作。处于运行状态而不是Load的委托方法是什么?如果您再次使用此
moreWeb
webView及其所属的视图控制器,请不要忘记将委托重新设置为
ViewDidAspect
。Simha的100%完美答案。hb它工作得非常好。非常感谢你。你能解释一下原因吗?@Cyrille没问题,因为这里是以前的viewController。如果再次访问此控制器,所有默认属性都将再次加载..:)@IdreesAshraf是的,因为您正在弹出,而webview加载正在进行。因此,我们需要在离开当前的ViewController之前停止加载。我以前也停止过加载。但它不起作用。当我将delegate设置为nil时,它会工作。处于运行状态而不是加载状态的委托方法是什么