问题
I want to show the number of characters left for a new tweet, after a key has been lifted. Currently, this only happens if return is lifted:
- (IBAction)updateCharacterCountFromNewTweetField:(id)sender {
[newTweetCharacterCount setIntValue:140 - [[sender stringValue] length]];
}
This action is connected to an NSTextField (NOT A UITextField!!):
This is terrible for users, because they want to see the character count immediately, not just after pressing return.
Can anyone help me out? Thanks.
回答1:
Set a delegate on the textfield and have it implement the controlTextDidChange: delegate method.
See also Text Editing Programming Guide: Delegate Messages and Notifications.
来源:https://stackoverflow.com/questions/4003815/send-action-from-nstextfield-when-on-key-up-instead-of-return