我最近开始从事macOS的开发工作,最近两天我一直在努力查看文本视图。
我有Scrollable TextView
,即NSScrollView
(而NSTextView
是.documentView
)。每当用户更改文本时,我都需要执行一些操作。
在iOS中,这非常容易。我刚刚设置了UITextView
的代表。但是,我在文档中也找不到与NSTextView
有关的任何内容。没有textDidChange
之类的东西。
谢谢大家,帮助表示赞赏。
答案 0 :(得分:2)
只需设置文本视图的委托。委托人必须遵循NSTextViewDelegate
。 NSTextViewDelegate
继承自NSTextDelegate
(请参阅关系,NSTextView
是NSText
的子类)。 NSTextDelegate
定义方法
optional func textDidChange(_ notification: Notification)