我试图让我的文本字段在用户完成编辑后退出第一响应者,比如当他们点击 Enter 时。委托(delegate)方法正在被调用,但我现在所拥有的方法不起作用,这样做的正确方法是什么?
- (BOOL)control:(NSControl *)control textShouldEndEditing:(NSText *)fieldEditor
{
[fieldEditor resignFirstResponder];
return YES;
}
最佳答案
从关于 -resignFirstResponder 方法的文档:
这段代码应该这样做:
[myWindow makeFirstResponder:nil];
关于objective-c - NSTextField 辞职的第一响应者,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4431068/