NSTextField не обновляется после клика
Я создаю простое приложение. Я создаю один класс для отображения координат от мыши.
мой.m файл
#import <Cocoa/Cocoa.h>
@interface MousePossition : NSView{
IBOutlet NSTextField *coordinateLabel;
NSPoint mouseLocation;
}
@end
и мой.h
#import "MousePossition.h"
@implementation MousePossition
- (void)mouseDown:(NSEvent *)theEvent{
// Enregistrement des coordonées dans mouseLocation
mouseLocation = [theEvent locationInWindow];
[self updateCoordonateLabel];
// Vérification de l'exécution
NSLog(@"Clicked %f %f",mouseLocation.x,mouseLocation.y);
}
-(void)updateCoordonateLabel
{
NSString *a = [NSString stringWithFormat:@"X : %f\n X : %f", mouseLocation.x, mouseLocation.y];
// MàJ du Label avec les coordonées
[coordinateLabel setStringValue:a];
NSLog(@"%@", a);
}
@end
Но ярлык не обновляется после нажатия моей мыши! Есть идеи, в чем проблема? Если я создаю кнопку и конвертирую -(void)updateCoordonateLabel
в -(IBAction)updateCoordonateLabel:(id)sender
метка показывает всегда 0,0000 по х и у