我想要一个NSTextField
防止空字符串的,所以我子类化NSTextField
并实现了这个方法
-(void) textDidEndEditing:(NSNotification *)aNotification
{
if([[self stringValue] isEqualToString:@""])
{
NSBeep();
[[self window] makeFirstResponder:self];
}
else
{
//what goes here
}
}
当我的新文本字段是窗口中的第二个控件但不是第一个控件时,此方法有效。在这些情况下,即使文本非空,我也无法从 Subclassed 文本字段中跳出
那么,如何撤消该makeFirstResponder
方法?或者有没有办法让新的文本字段成为当前的响应者
提前致谢
斯图波特。