如何在 UIPickerView 的用户 select 值后启用按钮?

How to enabled button after user select value from UIPickerView?

我创建了一个新的联系表单我有 3 个名字、姓氏、电子邮件国家和创建按钮,我在名字、姓氏和电子邮件不为空时启用创建按钮。从我在 editingChanged 函数上测试 !txtfCountry.text!.isEmpty 的县 PcikerView 选择后填充了县文本字段,但无法正常工作。

self.txtfCountry.addTarget(self, action: #selector(editingChanged), for: .editingChanged)

 @IBOutlet var countryPicker : UIPickerView!

    @objc func editingChanged(_ textField: UITextField) {
        if !txtfFirstname.text!.isEmpty  && !txtfLastname.text!.isEmpty && !txtfEmail.text!.isEmpty  &&  !txtfCountry.text!.isEmpty{
            btnNext.isEnabled = true

            btnNext.setTitleColor(UIColor.white, for: .normal)
        }else{
            btnNext.isEnabled = false

        }
    }

你见过这样的吗answer?简而言之,尝试调用 btnNext.setNeedsDisplay() 告诉 iOS 重绘按钮。