0

我有一個看法,內容一些NSTextfields和NSComboboxes。當這些控件中的一個退出第一響應者時,我想要做些什麼。我已經嘗試了代理方法如何檢查控件是否退出第一響應者或成爲第一響應者?

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

但它要求我在前面的字段中做一些事情。

回答

2

試試的resignFirstResponder代替textShouldEndEditing

+0

我不知道該委託 – 2011-06-01 02:29:47

+2

這不是一個代表。這是一種控制從NSResponder繼承的方法。聽起來你需要閱讀[Cocoa events system。](http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/EventOverview/Introduction/Introduction.html%23//apple_ref/ DOC/UID/10000060i) – 2011-06-01 06:51:10

1

你可以向相應的UIView如與

[查看isFirstResponder]

相關問題