我尝试为NSViewController注册一个委托,如下所示:
class ViewController: NSViewController , NSTextFieldDelegate{
override func viewDidLoad() {
super.viewDidLoad()
textfield.delegate = self
}
override var representedObject: Any? {
didSet {
// Update the view, if already loaded.
}
}
@IBOutlet weak var textfield: NSTextField!
func textDidChange(_ notification: Notification)
{ print ("text did change ")
}
}如果文本字段更改了其内容,则不会调用函数textDidChange。
在故事板中,我进行了以下连接:

https://stackoverflow.com/questions/41623291
复制相似问题