Ios 在swift中从另一个viewcontroller更改webview的url
当我单击另一个ViewController上的单元格选项卡时,我正努力解决这样一个问题:我想在Ios 在swift中从另一个viewcontroller更改webview的url,ios,xcode,webview,swift3,viewcontroller,Ios,Xcode,Webview,Swift3,Viewcontroller,当我单击另一个ViewController上的单元格选项卡时,我正努力解决这样一个问题:我想在主ViewController中重新加载webview。实际上,另一个viewController是幻灯片菜单控制器。当我点击该单元格时,我想用新的url重新加载MainViewController中的webview,该url实际上将我带到登录网页 请在Swift 3中提供解决方案 有人帮忙吗 提前感谢。我觉得您应该在WebView和ViewController之间使用表视图代理模式 它还可以通过使用N
主ViewController中重新加载webview
。实际上,另一个viewController是幻灯片菜单控制器。当我点击该单元格时,我想用新的url重新加载MainViewController
中的webview
,该url实际上将我带到登录网页
请在Swift 3中提供解决方案
有人帮忙吗
提前感谢。我觉得您应该在WebView和ViewController之间使用表视图代理模式
它还可以通过使用NSNotificationCenter()来工作-但我个人不推荐您使用此解决方案将此代码添加到具有webview的viewController的viewDidLoad方法中
NotificationCenter.default.addObserver(self, selector: #selector(reloadWebView), name: NSNotification.Name(rawValue: "load"), object: nil)
在同一viewController中添加以下函数
func reloadWebView(){
//reload your webview here
}
当幻灯片上出现幻灯片菜单选择时,请调用下面的代码
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "load"), object: nil)
使用代理传递新URL并加载web视图。请以更具体的方式帮助我。关于示例和代码片段?请参考此网站了解代理