Не получается решить ошибку, да и вообще понять в чем она заключается

<Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value> - данная ошибка.

import UIKit
/// login - TestUser
/// password - Test

class ViewController: UIViewController {
    
    // Mark: - Outlets
    /// scrollView
    @IBOutlet var scrollView: UIScrollView!
    /// login
    @IBOutlet var loginTextField: UITextField!
    /// password
    @IBOutlet var passwordTextField: UITextField!
    /// enter button
    @IBOutlet weak var EnterButton: UIButton!
    
    // Mark: - Life cycle
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        
        NotificationCenter.default.addObserver(self, selector: #selector(keyBoardWasShown(_:)), name: UIResponder.keyboardWillShowNotification, object: nil)
    }
    
    
    // Mark: - Functions
    @objc func keyBoardWasShown(_ notification: Notification) {
        let info = notification.userInfo! as NSDictionary
        let keyboardSize = (info.value(forKey: UIResponder.keyboardFrameEndUserInfoKey) as? NSValue)?.cgRectValue.size
        scrollView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: keyboardSize?.height ?? 0, right: 0)

//        scrollView.contentInset = contentInset
//        scrollView.scrollIndicatorInsets = contentInset
//        scrollView.scrollRectToVisible(EnterButton.frame, animated: true)
        
    }
    
    @objc func keyboardWillHide(_ notification: Notification) {
        scrollView.contentInset = .zero
    
    }
        
        
    @IBAction func showMainScreenAction(_ sender: Any) {
    }

}

Хотел, чтобы какая-то информация при нажатии на строку ввода, при поднятии клавиатуры не закрывалась и поднималась вместе с ней. Читал об этой ошибке здесь, но что-то ничего не понял. Помогите пожалуйста) Что я пытался сделать: по аналогии где-то ставил ? а где-то ! но результат - еще больше ошибок. В итоге я пока закомментировал эту часть кода и теперь клавиатура вообще не появляется(


Ответы (0 шт):