gpt4 book ai didi

objective-c - 如何在 NSTextField 中实时捕获用户输入?

转载 作者:行者123 更新时间:2023-12-03 16:32:02 25 4
gpt4 key购买 nike

当用户单击按钮时,我可以捕获字符串。我还使用以下方法

- (BOOL)control:(NSControl *)control textShouldBeginEditing:(NSText *)fieldEditor

在 NSControlTextEditingDelegate 协议(protocol)中声明。当用户开始编辑时,该按钮将可用。

我的问题是:当用户删除所有文本时如何使按钮禁用(使文本字段为空而不单击按钮)?

上面的方法好像不行...

最佳答案

如果您的 NSTextNSTextView 您也可以使用 NSTextDelegate ProtocolNSTextViewDelegate Protocol .

其中,NSTextDelegate 协议(protocol)声明了此委托(delegate)方法:

textDidChange:

Informs the delegate that the text object has changed its characters or formatting attributes.

- (void)textDidChange:(NSNotification *)aNotification

Discussion

The name of aNotification is NSTextDidChangeNotification.

NSTextDidChangeNotification 记录在此处 NSTextDidChangeNotification

关于objective-c - 如何在 NSTextField 中实时捕获用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19384185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com