Ios IQKeyboardManager的按钮操作已完成,但未在Swift中工作

Ios IQKeyboardManager的按钮操作已完成,但未在Swift中工作,ios,iphone,swift,keyboard,iqkeyboardmanager,Ios,Iphone,Swift,Keyboard,Iqkeyboardmanager,我们正在为Swift项目使用IQKeyboardManager库。它工作正常,但是,单击“完成”按钮后,它不会调用该方法 override func viewDidLoad() { super.viewDidLoad() self.myTextField.delegate = self self.myTextField.keyboardToolbar.doneBarButton.setTarget(self, action: #selector(

我们正在为Swift项目使用
IQKeyboardManager
库。它工作正常,但是,单击“完成”按钮后,它不会调用该方法

 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

    }
图书馆版本是

吊舱'IQKeyboardManagerSwift','6.0.2'


有什么建议吗?

这是
IQKeyboardManagerSwift
版本
6.0.2

// Don't set button for keyboardToolbar. Set button direct to textfield.
    self.myTextField.doneBarButton.setTarget(self, action: #selector(self.doneButtonClicked(_:)))

您可以使用
UITextFieldDelegate

   func textFieldDidEndEditing(_ textField: UITextField) {

        print("done click ")
 }
或更新
IQKeyboardManagerSwift 6.0.3

吊舱'IQKeyboardManagerSwift','6.0.3'


您的代码是工作:/,您可以使用
textfielddidediting
请添加IQKeyboardManager版本更新查询。这没有帮助。