UItextfield为空时如何触发代码

问题描述

我想在UItextfield为空时使用代码。不仅在viewdidload上,而且一直都在。我尝试将类似if textField.isEmpty == true内容放入已更改更改的操作中,尽管我遇到的问题是,如果您键入的字符数超过5个,然后按住退格键,则不会触发代码。有什么想法做什么?

解决方法

您好,您需要订阅已更改的内容 如何检查该字段是否为空? 让textField = UITextField() textField.addTarget(self,action:#selector(textChanged),for:.editingChanged)

"angularCompilerOptions": { "enableIvy": false,} 

如何设置UITextField的最大长度

@objc func textChanged () {
    if textField.text == "" || textField.text == nil {
        print("IS EMPTY")
    } else {
        print("NON EMPTY")
    }
}