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)
。
这是你需要的吗