【发布时间】:2020-07-02 21:53:42
【问题描述】:
我正在学习 swift 和组合框架。
我有一个文本字段 (textField) 和一个按钮 (button)。
当 UITextField.textDidChangeNotification 出现在 NotificationCenter 中时,我使用组合框架做某事。
let publisher = NotificationCenter.default.publisher(for:
UITextField.textDidChangeNotification, object: self.textField)
//more code
...一切正常。
我为按钮添加了一项功能 - 单击它时应该会更改 textField 中的文本,我可以看到文本已更改,但没有任何反应,例如没有 textDidChangeNotification
如何强制发送 UITextField.textDidChangeNotification?当我用其他功能/按钮更改文本时,没有 textDidChangeNotification(用户没有更改文本 => 没有 textDidChangeNotification)。
【问题讨论】: