用户在文本视图中键入时如何更新标签?

时间:2015-01-30 09:28:20

标签: swift

嘿,我是Swift的新手,我的代码遇到了一些问题。

假设我有两个对象:

IBOutlet var textView: NSTextView!
IBOutlet weak var label: NSTextField!

所以我想"标签"显示textView中的当前字符数。

但我不确定如何制作"标签"每当textView中的文本发生更改时(当用户键入/删除时)自动更新?

任何人都可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:1)

你可以注册一个"观察者"具有UITextFieldTextDidChangeNotification的对象(请参阅documentation)。在该观察者对象的回调中,您可以更改标签文本。

This blog post可能会让您感兴趣。


修改

NSTextField的参考,其实际功能相同。只需使用textDidChange(_:)