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时,它会工作。处于运行状态而不是加载状态的委托方法是什么