我认为内容包含一些NSTextfields和NSComboboxes。当这些控件之一辞职第一响应者时,我想做些事情。我已经尝试过委托方法

- (BOOL)control:(NSControl *)control textShouldEndEditing:(NSText *)fieldEditor
      if ([control isKindOfClass: [NSTextField class]]){
          //custom code
          return YES;
      }
}


但它要求我在上一个领域中做某事。

最佳答案

试试resignFirstResponder而不是textShouldEndEditing

关于objective-c - 如何检查控件是否正在辞退第一响应者或成为第一响应者?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6194316/

10-10 20:30