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

问题描述

| 我认为内容包含一些NSTextfields和NSComboboxes。当这些控件之一辞职第一响应者时,我想做些事情。我已经尝试过委托方法
- (BOOL)control:(NSControl *)control textShouldEndEditing:(NSText *)fieldEditor
      if ([control isKindOfClass: [NSTextField class]]){
          //custom code
          return YES;
      }
}
但它要求我在上一个领域中做某事。     

解决方法

        试试resignFirstResponder而不是textShouldEndEditing     ,        您可以询问相应的UIView例如与 [查看isFirstResponder]     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...