Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.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 每次选择选项卡时,Xcode刷新webView_Ios_Swift_Xcode_Webview - Fatal编程技术网

Ios 每次选择选项卡时,Xcode刷新webView

Ios 每次选择选项卡时,Xcode刷新webView,ios,swift,xcode,webview,Ios,Swift,Xcode,Webview,我有以下视图代码,该视图是附在选项卡栏控制器(swift 3)选项卡上的选项之一: 这是完美的工作。但是,用户当前可以浏览站点,然后选择其他选项卡。当他们选择这个选项卡时,我希望webView像上面那样重新加载URL,这样基本上就可以像刚加载一样重置该视图。我假设有一些“重新加载”的选择,但似乎无法解决它,并将感谢任何指导 更新 在提出了一些建议之后,我甚至毫无乐趣地尝试了以下几点: func viewWillAppear() { let str8REDURL = URL(string:

我有以下视图代码,该视图是附在选项卡栏控制器(swift 3)选项卡上的选项之一:

这是完美的工作。但是,用户当前可以浏览站点,然后选择其他选项卡。当他们选择这个选项卡时,我希望webView像上面那样重新加载URL,这样基本上就可以像刚加载一样重置该视图。我假设有一些“重新加载”的选择,但似乎无法解决它,并将感谢任何指导

更新

在提出了一些建议之后,我甚至毫无乐趣地尝试了以下几点:

func viewWillAppear() {
    let str8REDURL = URL(string: "https://str8red.com/leaderboard/")
    let str8REDURLRequest = URLRequest(url: str8REDURL!)
    webView.loadRequest(str8REDURLRequest)
}

非常感谢,Alan。

webview。loadRequest()
将加载webview内容。reload()重新加载完成加载的最后一个请求。因此,对于您的情况,您可以使用
webview.reload()

只需将加载请求放入
viewwillbeen()
,每次您将选项卡更改回该屏幕时都会调用它

,因此,您已经尝试了
webview.reload()
方法?目前还没有,我猜可能是这样的,但不确定放在哪里。你可以放在
viewDidLoad
方法中没有乐趣,webView不会重置:/@AlanTingey你的
视图将出现
功能错误没有乐趣,webView未重置:/n我需要告诉它使用特定URL刷新吗?你在那里放了什么?只需将
webView.loadRequest(str8REDURLRequest)
放在
视图中就会出现
,它会重新加载url。如果函数错误,它是
覆盖func视图就会出现(动画:Bool)
,而不是
func视图就会出现()
覆盖func视图就会出现(u动画:Bool){让str8REDURL=url(字符串:“)让str8REDURLRequest=URLRequest(url:str8REDURL!)webView.loadRequest(str8REDURLRequest)}您好。我也有同样的问题。您是如何解决的?这是我的问题;没有乐趣,webView不会重置:/n我需要告诉它使用特定URL刷新吗?在这种情况下,它将重新加载您代码中提到的上述URL。然后我做了一些错误的事情,因为它没有重新加载。有什么想法吗?连接您的“webView”“在情节提要中也是如此。然后在按下新选项卡时调用“webview.reload()”。新选项卡打开另一个视图控制器还是相同的?
func viewWillAppear() {
    let str8REDURL = URL(string: "https://str8red.com/leaderboard/")
    let str8REDURLRequest = URLRequest(url: str8REDURL!)
    webView.loadRequest(str8REDURLRequest)
}