我正在开发一个使用webview(WKwebview
)的应用。我正在使用Swift 3
和Xcode
我现在已经实现了一个菜单,用户可以单击该菜单并加载其他站点。当用户点击新网站时,我希望此新网站的网址更新当前的webview
。我似乎无法找到更改网址然后更新webview
的方法?创建5个独特webviews
的唯一方法是连接到相应的按钮按下吗?
答案 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。