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?