我试图让我的文本字段在用户完成编辑后放弃第一响应者,就像他们按 Enter 键时一样。正在调用委托方法,但我现在所拥有的方法不起作用,执行此操作的正确方法是什么?
- (BOOL)control:(NSControl *)control textShouldEndEditing:(NSText *)fieldEditor
{
[fieldEditor resignFirstResponder];
return YES;
}
来自 -resignFirstResponder 方法的文档:
使用 NSWindow makeFirstResponder:
方法,而不是这个方法,来制作
反对第一响应者。绝不
直接调用该方法。
这段代码应该做到这一点:
[myWindow makeFirstResponder:nil];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)