Swift 为什么我的inputAccessoryView在向后或向前导航时不会立即消失?
我自定义了一个带有按钮的视图 在viewController中,我实现了inputAccessory,如下所示 在我的例子中,当我来回导航时,inputAccessoryView将在另一个屏幕上激活几秒钟,然后消失。 我试图在ViewWillEnglish中调用resignFirstResponder(),但它仍然不起作用Swift 为什么我的inputAccessoryView在向后或向前导航时不会立即消失?,swift,textfield,inputaccessoryview,Swift,Textfield,Inputaccessoryview,我自定义了一个带有按钮的视图 在viewController中,我实现了inputAccessory,如下所示 在我的例子中,当我来回导航时,inputAccessoryView将在另一个屏幕上激活几秒钟,然后消失。 我试图在ViewWillEnglish中调用resignFirstResponder(),但它仍然不起作用 override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(ani
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
viewInputMobileNumber.textField.endEditing(true)
self.resignFirstResponder()
self.loadingButton(false)
}
let bottomView: UIView = {
let bottomView = ButtonAccessoryView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 77)
return bottomView
}()
override var inputAccessoryView: UIView? {
return bottomView
}
override var canBecomeFirstResponder: Bool {
return true
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
viewInputMobileNumber.textField.endEditing(true)
self.resignFirstResponder()
self.loadingButton(false)
}
private func setupView() {
bottomView.didTapBtn = didTappedNextBtn
bottomView.btnNext.text = viewModel.buttonText
bottomView.widthForBtn.constant = viewModel.buttonWidth
}