2014-05-03 66 views
0

如何知道NSTextField何時成爲第一響應者(即,當用戶點擊它來激活它,但在他們開始鍵入之前)。我嘗試了controlTextDidBeginEditing,但是直到用戶鍵入第一個字符纔會調用它。知道NSTextField何時成爲第一響應者

回答

1

子類的的NSTextField並覆蓋

- (BOOL)becomeFirstResponder 

方法中,在NSResponder類類中定義(的NSTextField類的超類),像這樣:

- (BOOL)becomeFirstResponder { 

    BOOL flag=[super becomeFirstResponder]; 

    if(flag) 
    { 
    // text field will become first responder 
    } 

    return flag 
} 
相關問題