Я следующий код для вида, который является одним из вариантов, прикрепленных к вкладке на брус контроллере Tab (стремительные 3):Xcode обновление Webview каждый раз, когда выбрана вкладка
import UIKit
class SecondViewController: UIViewController {
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let str8REDURL = URL(string: "https://str8red.com/leaderboard/")
let str8REDURLRequest = URLRequest(url: str8REDURL!)
webView.loadRequest(str8REDURLRequest)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Это работает в совершенстве. Тем не менее, пользователь может в настоящее время просматривать сайт, а затем выбрать другую вкладку. Когда они выбирают эту вкладку, я бы хотел, чтобы webView перезагружал URL-адрес, как указано выше, поэтому в основном сброс этого представления, как если бы он только что загрузился. Я предполагаю, что есть некоторый вариант «перезагрузки», но, похоже, он не работает, и будет признателен за любые рекомендации.
UPDATE
Через несколько предложений, которые я даже попытался следующие не радость:
func viewWillAppear() {
let str8REDURL = URL(string: "https://str8red.com/leaderboard/")
let str8REDURLRequest = URLRequest(url: str8REDURL!)
webView.loadRequest(str8REDURLRequest)
}
Большое спасибо, Алан.
Итак, вы уже судимых в 'webView.reload () 'метод? –
Пока что я не предполагал, что это будет что-то вроде этого, но не знал, где его разместить. –
Вы можете поместить в метод 'viewDidLoad' –