我正在努力处理当我单击其他viewController上的单元选项卡时,要重新加载webview
的Main ViewController
的情况。其实另一个viewController是一个滑动菜单控制器。当我点击该单元格时,我想重新加载位于MainViewController
的webview
,其中新的url实际上使我登录网页。在swift中更改webview从另一个视图控制器的url
请提供Swift 3中的解决方案。
任何帮助?
在此先感谢。
我正在努力处理当我单击其他viewController上的单元选项卡时,要重新加载webview
的Main ViewController
的情况。其实另一个viewController是一个滑动菜单控制器。当我点击该单元格时,我想重新加载位于MainViewController
的webview
,其中新的url实际上使我登录网页。在swift中更改webview从另一个视图控制器的url
请提供Swift 3中的解决方案。
任何帮助?
在此先感谢。
这段代码添加到您的viewController的viewDidLoad方法有哪些的WebView
NotificationCenter.default.addObserver(self, selector: #selector(reloadWebView), name: NSNotification.Name(rawValue: "load"), object: nil)
添加在同一视图中的以下功能控制器
func reloadWebView(){
//reload your webview here
}
当在Slide ViewController调用下发生幻灯片菜单选择时代码。
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "load"), object: nil)
使用委托来传递新的URL并加载网络视图 –
请您以更具体的方式帮助我。与示例和代码片段? –
参考本网站了解代表https://blog.bobthedeveloper.io/the-complete-understanding-of-swift-delegate-and-data-source-9c91ecd7f1 –