观察 NSTextView 中的文本变化

Observe text change in NSTextView

我最近开始玩 macOS 开发,最近 2 天我一直在为文本视图而苦苦挣扎。

我有 Scrollable TextView,也就是 NSScrollViewNSTextView.documentView)。每次用户更改文本时,我都需要执行一些操作。

在 iOS 中非常简单。我刚刚设置了 UITextView 的委托。但是,我在文档中找不到与 NSTextView 相关的任何内容,在此处也找不到。没有 textDidChange 什么的。

谢谢大家,感谢帮助。

只需设置文本视图的委托。代表必须符合 NSTextViewDelegateNSTextViewDelegate 继承自 NSTextDelegate(参见关系,NSTextViewNSText 的子类)。 NSTextDelegate 定义方法

optional func textDidChange(_ notification: Notification)