Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 以编程方式触发UITextField的editingChanged_Swift - Fatal编程技术网

Swift 以编程方式触发UITextField的editingChanged

Swift 以编程方式触发UITextField的editingChanged,swift,Swift,我想通过编程方式触发.editingChanged的UITextField 将UITextField定义为: let test = UITextField() 我尝试了以下方法: test.pressesChanged(Set(_immutableCocoaSet: UIPress()), with: .some(UIPressesEvent())) test.didChange(.replacement, valuesAt: IndexSet(), for: \.text)

我想通过编程方式触发
.editingChanged
UITextField

UITextField
定义为:

let test = UITextField()
我尝试了以下方法:

    test.pressesChanged(Set(_immutableCocoaSet: UIPress()), with: .some(UIPressesEvent()))
    test.didChange(.replacement, valuesAt: IndexSet(), for: \.text)
    test.didChange(NSKeyValueChange(rawValue: 0)!, valuesAt: IndexSet(), for:  \.text)
    UITextField.didChangeValue(forKey: \.text)
    test.didChangeValue(for: \.text)
    test.didChangeValue(for: \.touch)
    UIControl.Event.editingChanged

我怀疑有一个解决方案使用了
test.Event.editingChanged
,但我似乎找不到它您可以调用
test.sendActions(for:.editingChanged)
。 这是你需要的吗