![](/img/trans.png)
[英]how to show multiple webviews/URL's under one UiViewController when the user clicks different cells
[英]How to change a webview's url without using multiple webviews
我有一个正在开发的应用程序,它使用WKwebview
( WKwebview
)。 我正在使用Swift 3
和Xcode
我现在已经实现了一个菜单,用户可以单击该菜单并加载其他站点。 当用户点击一个新站点时,我希望该新站点中的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.