2017-04-19 91 views
0

我有一个应用程序,我正在开发使用webview(WKwebview)。我正在使用Swift 3Xcode如何更改webview的网址,而不使用多个网页浏览

我现在已经实现了一个菜单,用户可以点击并加载不同的网站。当用户点击一个新网站时,我希望来自这个新网站的网址能够更新当前的webview。我似乎无法找到一种方法来更改网址,然后更新webview?是唯一的方法来创建5独特的webviews所有迷上了相应的按钮按?

回答

0

在点击菜单项时,您可以简单地使用要加载的网址的URL对象调用loadRequest方法。像下面的东西。

self.webView.loadRequest(request)

0

你必须菜单表/按钮或记录点击事件的任何UI元素。在click事件中,在使用webview呈现视图控制器之前,创建WebView所在的视图控制器类的对象,并使用该对象传递数据。

在单击事件的方法: -

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
SecondViewController *destVC = [storyboard instantiateViewControllerWithIdentifier: @"SecondVC"]; 

destVC.webURL = @"**your web url***"; 
[self presentViewController:destVC animated:YES completion:nil]; 

其中WEBURL是你必须在第二视图控制器来创建一个属性(查看与NSString的类型的网页视图控制器)。使用此webURL填充您的webview。