Swift 3 NSNotificationCenter Keyboardwird / hide

Ich habe einen Code, der in Swift 2 funktioniert hat, und ich habe versucht, den Code mit xCode auf die neueste Version zu aktualisieren, und ich habe alles außer zwei Problemen behoben.

Ich habe diesen Code

let loginvc : LoginVC = self.storyboard?.instantiateViewController(withIdentifier: "LoginVC") as! LoginVC
NotificationCenter.defaultCenter().addObserver(self, selector: #selector(LoginViewController.keyboardWillShow(_:)), name: UIKeyboardWillShowNotification, object: nil)
NotificationCenter.defaultCenter().addObserver(self, selector: #selector(LoginViewController.keyboardWillHide(_:)), name: UIKeyboardWillHideNotification, object: nil)

das passt zusammen mit diesem

func keyboardWillShow(notification: NSNotification) {

    constraint.constant = -100
    UIView.animate(withDuration: 0.3) {
        self.view.layoutIfNeeded()
    }
}

func keyboardWillHide(notification: NSNotification) {

    constraint.constant = 25
    UIView.animate(withDuration: 0.3) {
        self.view.layoutIfNeeded()
    }
}

Im ersten Teil erhalte ich jetzt die Fehlermeldung "Typ 'LoginViewController' hat kein Mitglied 'keyboardwillshow / hide'

Ich verstehe nicht, warum die Methode darunter nicht zu sehen ist

Weiß jemand eine Lösung für dieses Problem?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage