如何将事件附加到NSTextField,当我点击它?有什么例子吗?
NSClickGestureRecognizer *click = [[NSClickGestureRecognizer alloc] initWithTarget:self action:@selector(myTextFieldClicked:)];
[self.myTextField addGestureRecognizer:click];
你可以试试这个:它适合我。
@interface customTextField : NSTextField
@property (strong) id target;
@end
@implementation customTextField
- (void)mouseDown:(NSEvent *)theEvent
{
[self sendAction:@selector(clickAction:) to:[self target]];
}
@end
谢谢。
您正在寻找的方法是- textShouldBeginEditing:
首先你必须设置NSTextField的委托