在按键时而不是返回时从NSTextField发送操作

时间:2010-10-23 11:50:17

标签: cocoa nstextfield ibaction

我希望在提升密钥后显示新推文留下的字符数。目前,只有在取消回报时才会发生这种情况:

- (IBAction)updateCharacterCountFromNewTweetField:(id)sender {
  [newTweetCharacterCount setIntValue:140 - [[sender stringValue] length]];
}

此操作已连接到 NSTextField (不是UITextField !!): alt text

这对用户来说太糟糕了,因为他们希望立即看到字符数,而不仅仅是在按下返回后。

任何人都可以帮助我吗?感谢。

1 个答案:

答案 0 :(得分:5)

在文本字段中设置委托,并让它实现controlTextDidChange:委托方法。

另见Text Editing Programming Guide: Delegate Messages and Notifications