Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在swift中从另一个viewcontroller更改webview的url_Ios_Xcode_Webview_Swift3_Viewcontroller - Fatal编程技术网

Ios 在swift中从另一个viewcontroller更改webview的url

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上的单元格选项卡时,我正努力解决这样一个问题:我想在
主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视图。请以更具体的方式帮助我。关于示例和代码片段?请参考此网站了解代理