嘿,我是Swift的新手,我的代码遇到了一些问题。
假设我有两个对象:
IBOutlet var textView: NSTextView!
IBOutlet weak var label: NSTextField!
所以我想"标签"显示textView中的当前字符数。
但我不确定如何制作"标签"每当textView中的文本发生更改时(当用户键入/删除时)自动更新?
任何人都可以帮助我吗?
由于
答案 0 :(得分:1)
你可以注册一个"观察者"具有UITextFieldTextDidChangeNotification
的对象(请参阅documentation)。在该观察者对象的回调中,您可以更改标签文本。
This blog post可能会让您感兴趣。
NSTextField的参考,其实际功能相同。只需使用textDidChange(_:)
。