如何检查控件是否辞职第一响应者或成为第一响应者?

时间:2011-05-31 22:31:26

标签: objective-c cocoa nstextfield delegatecommand resignfirstresponder

我认为内容有些是NSTextfields和NSComboboxes。当其中一个控件辞职第一响应者时,我想做某事。我已经尝试了委托方法

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

但它需要我在前一个领域做点什么。

2 个答案:

答案 0 :(得分:2)

尝试使用 resignFirstResponder 代替 textShouldEndEditing

答案 1 :(得分:1)

您可以询问相应的UIView,例如与

[view isFirstResponder]