繁体   English   中英

如何在不使用多个Web视图的情况下更改Web视图的URL

[英]How to change a webview's url without using multiple webviews

我有一个正在开发的应用程序,它使用WKwebviewWKwebview )。 我正在使用Swift 3Xcode

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

单击菜单项后,您可以简单地调用带有您要加载的Web URL的URL对象的loadRequest方法。 像下面这样。

self.webView.loadRequest(request)

您的菜单必须是一个表/按钮或任何注册click事件的UI元素。 在click事件中,在向视图控制器提供Web视图之前,创建Web视图所在的视图控制器类的对象,并使用该对象传递数据。

在点击事件方法中:-

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填充您的Web视图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM