如何在不使用多个webview的情况下更改webview的URL

时间:2017-04-19 11:27:15

标签: ios swift xcode webview wkwebview

我正在开发一个使用webview(WKwebview)的应用。我正在使用Swift 3Xcode

我现在已经实现了一个菜单,用户可以单击该菜单并加载其他站点。当用户点击新网站时,我希望此新网站的网址更新当前的webview。我似乎无法找到更改网址然后更新webview的方法?创建5个独特webviews的唯一方法是连接到相应的按钮按下吗?

2 个答案:

答案 0 :(得分:0)

点击您的菜单项后,您只需使用您要加载的网址的loadRequest对象调用URL方法即可。像下面的东西。

self.webView.loadRequest(request)

答案 1 :(得分: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类型的webview查看控制器)。使用此webURL填充您的webview。