gpt4 book ai didi

objective-c - NSTextView - 如何检测何时单击?

转载 作者:行者123 更新时间:2023-12-03 17:12:19 27 4
gpt4 key购买 nike

我正在尝试这样做:

- (IBAction)textFieldSelected:(id)sender
{
printf("clicou no text\n");
}

我通过 Interface Builder 将其“连接”到我的 NSTextField。

当我第一次启动应用程序时,此 NSTextField 已经获得焦点。然后我单击第二个 NSTextField,第一个 NSTextField 失去焦点并得到打印语句。在这些 NSTextField 之间来回单击,我发现当我单击未附加到它的 NSTextField 时,只是调用了打印语句。我相信它只会在第一个失去焦点时发生。

问题1:当用户点击NSTextField(当它获得焦点时)时,如何才能得到这个打印语句?

Q2:如何避免应用启动时自动获得焦点?

最佳答案

创建 NSTextfield 的自定义类,然后实现以下方法,以便每当焦点转到文本字段时都会调用以下方法:-

   -(Bool)becomeFirstResponder{
return YES}

关于objective-c - NSTextView - 如何检测何时单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19612873/

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