Выполнено действие кнопки из IQKeyboardManager, не работающее в Swift - PullRequest
0 голосов
/ 31 мая 2018

Мы используем IQKeyboardManager библиотеку для проекта Swift.Работает нормально, но после нажатия кнопки «Готово» метод не вызывается.

 override func viewDidLoad() {
        super.viewDidLoad()
        self.myTextField.delegate = self
        self.myTextField.keyboardToolbar.doneBarButton.setTarget(self, action: #selector(doneButtonClicked))
}

 @objc func doneButtonClicked(_ sender: Any) {
        //your code when clicked on done

    }

И версия библиотеки -

pod 'IQKeyboardManagerSwift', '6.0.2 '

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Это проблема в IQKeyboardManagerSwift версии 6.0.2

Исправлена ​​ошибка

Вы можете использовать UITextFieldDelegate

   func textFieldDidEndEditing(_ textField: UITextField) {

        print("done click ")
 }

илиобновление IQKeyboardManagerSwift 6.0.3

pod 'IQKeyboardManagerSwift', '6.0.3'

0 голосов
/ 31 мая 2018
// Don't set button for keyboardToolbar. Set button direct to textfield.
    self.myTextField.doneBarButton.setTarget(self, action: #selector(self.doneButtonClicked(_:)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...