необязательное необязательное и необязательное значение приводит к «Поток 1: фатальная ошибка: неожиданно найден ноль при неявном развертывании необязательного значения» - PullRequest
1 голос
/ 26 октября 2019
private var webView: WKWebView?

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    webView = WKWebView(frame: .zero)
    guard let webView =  webView else { return }
    webView.translatesAutoresizingMaskIntoConstraints = false
    view.addSubview(webView)
    configureNavBar()
    configureLayouts()
    configureWebView()
}

Этот сбой выделяет «view.addSubview (webview)» и говорит мне, что он обнаружил nil, неявно разворачивая необязательное значение. Прежде чем я попытался сделать WebView не необязательным, и это привело к той же ошибке. Может ли кто-то понять это? Когда я устанавливаю view = webView и снимаю ограничения, он работает нормально. К сожалению, мне нужно добавить ограничения или панель навигации закрывает верх, и это выглядит ужасно. Каждая попытка добавления ограничений приводила к различным сбоям, когда я устанавливал ограничения тысячи раз. Не понимаю, что происходит или как это исправить.

...