Ios 将webview URL放在地址栏中
我需要从UIWebView获取一个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
- (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相同。