2017-06-09 24 views
0

我正在努力处理当我单击其他viewController上的单元选项卡时,要重新加载webviewMain ViewController的情况。其实另一个viewController是一个滑动菜单控制器。当我点击该单元格时,我想重新加载位于MainViewControllerwebview,其中新的url实际上使我登录网页。在swift中更改webview从另一个视图控制器的url

请提供Swift 3中的解决方案。

任何帮助?

在此先感谢。

+0

使用委托来传递新的URL并加载网络视图 –

+0

请您以更具体的方式帮助我。与示例和代码片段? –

+0

参考本网站了解代表https://blog.bobthedeveloper.io/the-complete-understanding-of-swift-delegate-and-data-source-9c91ecd7f1 –

回答

0

我觉得你应该在你的WebView和ViewController之间使用Table View委托模式tutorial

它也将工作原理是利用NSNotificationCenter(tutorial) - 但我不建议这个解决方案为您亲自

0

这段代码添加到您的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) 
相关问题