Нужна помощь, чтобы перезагрузить WKWebView из вкладок навигации в Swift - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь перезагрузить, когда пользователь нажимает на вкладку. Я попытался перезагрузить, но ничего не вышло.

@IBOutlet weak var TabOne: WKWebView!

override func viewDidLoad() {
    super.viewDidLoad()
    let url = URL(string: "https://www.google.com")
    let urlRequest = URLRequest(url:url!)
    TabOne.load(urlRequest)

}

Ответы [ 2 ]

0 голосов
/ 28 марта 2020

Это код, который заработал.

import UIKit
import WebKit

class FirstViewController: UIViewController {

    @IBOutlet weak var TabOne: WKWebView!

    override func viewWillAppear(_ animated: Bool) {
        let url = URL(string: "https://www.google.com")
        let urlRequest = URLRequest(url:url!)
        TabOne.load(urlRequest)
    }
}
0 голосов
/ 28 марта 2020

Переместите код перезагрузки в viewWillAppear(_:)

, так как viewDidLoad() будет вызываться только один раз в жизненном цикле контроллера представления, тогда как viewWillAppear(_:) будет вызываться каждый раз, когда будет появляться представление экран.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...