Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Ios 将webview URL放在地址栏中_Ios_Xcode_Uiwebview - Fatal编程技术网

Ios 将webview URL放在地址栏中

Ios 将webview URL放在地址栏中,ios,xcode,uiwebview,Ios,Xcode,Uiwebview,我需要从UIWebView获取一个URL,并将其放在地址栏中。我使用了这个代码,但它根本不起作用 - (void)webViewDidStartLoad:(UIWebView *)webView2 shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType{ NSURL *URL = [request URL]; [webAdres

我需要从UIWebView获取一个URL,并将其放在地址栏中。我使用了这个代码,但它根本不起作用

- (void)webViewDidStartLoad:(UIWebView *)webView2 shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType{
    NSURL *URL = [request URL];
    [webAdress2 setText:[URL absoluteString]];
}

请帮忙

我今天也遇到了类似的问题。显然,[request URL]只有在webView完成加载后才能获取值。因此,我在带有webView的控制器中创建了一个属性,以便我可以从调用该控制器的类中为其设置一个值,然后使用如下内容:

[webAdress2 setText:self.theURL];

希望有帮助

您的代码对我来说似乎没问题,错误肯定在其他地方。您需要提供有关WebAddress2的更多信息,它是什么,您在哪里创建它?设置WebAddress2和webView2如下-NSString*设置值2=[[NSUserDefaults standardUserDefaults]stringForKey:@“url2”];NSURL*urlx2=[NSURL URLWithString:[NSString stringWithFormat:@“%@”,设置值2]];NSURLRequest*request2=[nsurlRequestRequestWithURL:urlx2];[webView2 loadRequest:request2];[WebAddress2 setText:settingValue2];基本上,在调用包含UIWebView的ViewController之前,先调用类似于someViewController的方法;它将使viewController的URL与您需要的URL相同。