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 по х и у

0 ответов

Другие вопросы по тегам