Visualización del indicador de actividad en WKWebView usando swift

Estoy trabajando en el siguiente código e intento mostrar un indicador de actividad en la vista mientras se carga la página.

Traté de implementar elWKNavigationDelegate métodos pero estoy fallando como nada se muestra.

Alguna sugerencia en como arreglar esto?

No estoy configurando la vista SupportWebViewdelegar en cualquier lugar pero no sabría cómo hacerlo rápidamente ...

import UIKit
import WebKit

class SupportWebView: UIViewController, WKNavigationDelegate {
    @IBOutlet var containerView : UIView? = nil

    var webView: WKWebView?

    override func loadView() {
        super.loadView()
        self.webView = WKWebView()
        self.view = self.webView
    }

    override func viewDidLoad() {
        super.viewDidLoad()

        var dataManager = DataManager.sharedDataManager()
        var url = dataManager.myValidURL
        var req = NSURLRequest(URL:url!)
        self.webView!.loadRequest(req)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    func webView(webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
        UIApplication.sharedApplication().networkActivityIndicatorVisible = true
    }


    func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {
        UIApplication.sharedApplication().networkActivityIndicatorVisible = false
    }
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta