Бесконечная загрузка webView

swift3

#1

Всем привет, ребят ситуация такая. Есть webView, в webViewDidFinishLoad через него я узнаю размер html контента в webView. Все хорошо, все работает только единственная проблема когда я делаю tableView.reloadData() он попадает в какой-то infinite loop. Загрузка не перестает идти. Сделал print() и показывает бесконечную загрузку webViewDidFinishLoad.

func webViewDidFinishLoad(_ webView: UIWebView) {
        print("webViewDidFinishLoad")
        webView.scrollView.isScrollEnabled = false
        var frame = webView.frame
        frame.size.height = 1
        webView.frame = frame
        let fittingSize = webView.sizeThatFits(CGSize.zero)
        frame.size = fittingSize
        webView.frame = frame
        self.webViewHeight = Int(webView.frame.size.height)
        tableView.reloadData()
    }