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