Я много об этом разбираюсь в переполнении стека, но в соответствии с их решением моя программа такая же, как упоминание, но все еще не работает.swift 3, непризнанный селектор, отправленный экземпляру (KeyboardWillShow)
func subscribeToKeyboardNotifications(){
NotificationCenter.default.addObserver(self, selector:Selector(("keyboardWillShow:")), name:NSNotification.Name.UIKeyboardWillShow, object: nil)
}
func keyboardWillShow(notification:NSNotification){
view.frame.origin.y -= getKeyboardHeight(notification: notification)
}
Я написал это как и упомянул, но все еще выдавал ошибку и показывал предупреждение о аргументе Селектора, что ни один метод не объявлен с объектной-c "keyboardWillShow" – Majid
Я обновил свой ответ. Новый синтаксис для Swift: '#selector (keyboardWillShow)' –
Спасибо, приятель @ Майкл Патцер – Majid