我对 swift 很陌生,我正在尝试以编程方式重置 NSSearchField,但我没有找到合适的方法来做到这一点!目前我正在这样做
import Cocoa
extension NSSearchField {
func reset() {
self.stringValue = ""
let cell = self.cell as? NSSearchFieldCell
let cancelButton = cell?.cancelButtonCell
cancelButton?.performClick(self)
}
}
编辑:我的问题是在 NSSearchFieldDelegate 中没有调用函数 controlTextDidChange。
如何打电话来做到这一点?谢谢